SDB:NTFS

Jump to: navigation, search
NTFSNew Technology File System 的縮寫,是用於新版 Windows 系統如 Windows XP, Windows Vista 及 Windows 7 的檔案系統。這個頁面敘述如何在 openSUSE 系統中存取 NTFS。

NTFS 寫入支援的安裝

為避免檔案系統毀損,任何已發現錯誤的 NTFS 分割區將會以唯讀模式掛載。若要修正此問題,您必須以 Windows 開機,並執行檔案系統修復程式,如 chkdsk。


NTFS 驅動程式 ntfs-3g 預設會安裝於系統中,且只有 root 能夠啟動寫入支援。您可以修改 /etc/fstab 中包含有 windows 字串的設定行,並設定參數 dmask=022fmask=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-3gumount 指令來掛載及卸載 NTFS 分割區的資訊,請閱讀相關的使用手冊。


外部連結