Linux如何掛載一個 NTFS 檔案系統
如何掛載一個 NTFS 檔案系統
[註:假若你應用的是一個 centosplus 內核、閱讀這部份]
安裝所需的套件
雖然舊版的 ntfs 在讀寫模式下很容易會吃掉你的資料,ntfs-3g 似乎能安全地進行讀寫。詳情見 ntfs-3g 的網頁。
由 CentOS 5.4 起(2.6.18-164 或更新的內核),fuse 模塊已經包含在內核裡。因此,已不再需要 dkms 及 dkms-fuse。如果你先前安裝了 dkms-fuse,請利用 yum remove dkms-fuse 這個指令把它解除安裝。請留意 CentOS-4 的用戶須要這兩個套件。
請確定你已經安裝了 rpmforge 軟件庫。否則,請參考「軟件庫」頁。
安裝下列套件。
yum install fuse fuse-ntfs-3g
假若 rpmforge 軟件庫預設為停用的,
yum --enablerepo=rpmforge install fuse fuse-ntfs-3g
給 CentOS-5 用戶的備註:如果你仍在運用 CentOS 5.3 或更舊版本,那麼你需要安裝來自 ELRepo 的 kmod-fuse。
EPEL 軟件庫為 CentOS-7 及 CentOS-6 提供較新的 NTFS 套件。EPEL 亦適用於 CentOS-5。要進行安裝,請依軟件庫頁啟用軟件庫,然後:
yum install ntfs-3g
如果你選擇讓 EPEL 預設為停用的
yum --enablerepo epel install ntfs-3g
你也許會想執行
yum install ntfsprogs ntfsprogs-gnomevfs
來加入額外功能。(譬如說,利用 ntfsclone 複製 ntfs 分割區,選擇性地增加空間。)
掛載一個 NTFS 檔案系統
假設你的 ntfs 檔案系統是 /dev/sda1 而你將會把它掛載在 /mymnt/win,請執行以下步驟。
首先,建立掛載點。
mkdir /mymnt/win
之後,編輯 /etc/fstab 如下。要唯讀式掛載:
/dev/sda1 /mymnt/win ntfs-3g ro,umask=0222,defaults 0 0
要讀寫式掛載:
/dev/sda1 /mymnt/win ntfs-3g rw,umask=0000,defaults 0 0
現在你可以進行掛載。執行:
mount /mymnt/win