SDB:NTFS
NTFS 是 New Technology File System 的縮寫,是用於新版 Windows 系統如 Windows XP, Windows Vista 及 Windows 7 的檔案系統。這個頁面敘述如何在 openSUSE 系統中存取 NTFS。
NTFS 寫入支援的安裝
為避免檔案系統毀損,任何已發現錯誤的 NTFS 分割區將會以唯讀模式掛載。若要修正此問題,您必須以 Windows 開機,並執行檔案系統修復程式,如 chkdsk。
NTFS 驅動程式 ntfs-3g 預設會安裝於系統中,且只有 root 能夠啟動寫入支援。您可以修改 /etc/fstab 中包含有 windows 字串的設定行,並設定參數 dmask=022 及 fmask=113 使得一般使用者能夠寫入。例如:
#Device Mountpoint Filesystem Parameters /dev/sda1 /windows/C ntfs-3g user,users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8 0 0
掛載 NTFS 分割區
將下列設定加入設定檔 /etc/fstab,就可以在開機時掛載 NTFS 檔案系統。請確認掛載目錄 (在此例中為 /Windows/C) 有預先建立。一般情況下,NTFS 分割區通常位於第一顆硬碟的第一個分割區:
#Device Mountpoint Filesystem Parameters /dev/sda1 /windows/C ntfs-3g user,users,gid=users,umask=0002 0 0
以下為另外一種設定方式:
#Device Mountpoint Filesystem Parameters /dev/disk/by-label/win /windows/C ntfs-3g user,users,gid=users,umask=0002 0 0
在存檔前,請確認掛載參數中沒有 "ro" 設定,否則即使驅動程式有支援寫入,該分割區仍將會以唯讀模式掛載。
或者,您可以使用磁碟 ID (位於 /dev/disk/by-id/ 下的符號連結),或是檔案系統的 UUID (/dev/disk/by-uuid/) 來指定要掛載裝置。
手動掛載
若您想要手動掛載 NTFS 分割區,請使用 ntfs-3g 指令,並指定分割區為 NTFS。例如以下指令會將標籤為 "windows" 的 NTFS 分割區掛載到 /mnt 目錄,並設為唯讀:
ntfs-3g -o ro,gid=users,umask=0002 /dev/disk/by-label/windows /mnt
使用以下指令也可以完成:
su -c yast2 disk
相當於執行 Yast --> 系統 --> 磁碟分割程式
想得知更多關於使用 ntfs-3g 及 umount 指令來掛載及卸載 NTFS 分割區的資訊,請閱讀相關的使用手冊。