2008年6月26日

設定 CentOS5 支援 NTFS 檔案系統

要在Linux下讀寫NTFS需要額外安裝ntfs-3g,若使用CentOS可以使用預先編譯好的套件來達到需求, 有兩種方式 1. 安裝 centosplus套件庫內的核心 2. 安裝rpmforge套件庫內的fuse-ntfs-3g
  • RPMforge

    1. 要使用RPMforge當然要先配置套件庫,方法請參考這裡
    2. 安裝套件
      #rpmforge預設是關閉的,不建議改成啟用
      shell>yum --enablerepo=rpmforge install fuse fuse-ntfs-3g dkms dkms-fus
    3. 掛載(參閱ntfs-3g掛載方式)

  • centosplus
    1. 安裝centosplus提供的核心
      #centosplus預設一樣是關閉的
      shell> yum --enablerepo=centosplus check-update
      __略__
      kernel.i686 2.6.18-92.1.1.el5.cent centosplus
      kernel-devel.i686 2.6.18-92.1.1.el5.cent centosplus
      kernel-headers.i386 2.6.18-92.1.1.el5.cent centosplus
      shell>yum --enablerepo=centosplus update kernel

    2. 若只想讀取NTFS不寫入的話,可以直接以read only方式掛載
      shell>vi /etc/fstab
      #添加如下設定(假設硬碟代號是sdb1)
      /dev/sdb1 /mnt ntfs ro,umask=0222,defaults 0 0


    3. 若想讀寫NTFS請繼續執行下面的指令
      shell>yum --enablerepo=centosplus install fuse fuse-ntfs-3g

    4. 掛載(請見下方說明)

  • ntfs-3g掛載方式

    1. read only
      shell>vi /etc/fstab
      #添加如下設定(假設硬碟代號是sdb1)
      /dev/sdb1 /mnt ntfs-3g r0,umask=0222,defaults 0 0
      __儲存離開__

    2. read/write
      shell>vi /etc/fstab
      #添加如下設定(假設硬碟代號是sdb1)
      /dev/sdb1 /mnt ntfs-3g rw,umask=0000,defaults 0 0
      __儲存離開__

  • 參考文獻
    CentOS Wiki How to mount an NTFS Filesystem

沒有留言:

張貼留言