雖然在2001年Linux就支持NTFS格式文件的讀取,但是在寫文件方面一直不盡人意,近日發布的這款新軟件NTFS-3G可在LINUX下安全讀寫NTFS分區的文件,雖然還是beta版,不過試用了一下,感覺非常棒。
安裝步驟如下:
1. 先安裝FUSE
wget http://flomertens.keo.in/debian/ntfs-3g/binary-i386/fuse-utils_2.5.3-1_i386.deb
wget http://flomertens.keo.in/debian/ntfs-3g/binary-i386/libfuse2_2.5.3-1_i386.deb
sudo dpkg -i libfuse2_2.5.3-1_i386.deb fuse-utils_2.5.3-1_i386.deb
2. 再安裝NTFS-3G
wget http://flomertens.keo.in/debian/ntfs-3g/binary-i386/ntfs-3g_20070714-BETA-1_i386.deb
sudo dpkg -i ntfs-3g_20070714-BETA-1_i386.deb
3. 將NTFS分區加入到/etc/fstab
首先檢查一下您的機子上有幾個NTFS分區,用如下命令即可:
sudo fdisk -l grep NTFS
在偶的機子上的結果如下:
/dev/hdc1 * 1 1275 10241406 7 HPFS/NTFS
/dev/hdc5 1276 3825 20482843+ 7 HPFS/NTFS
說明/dev/hdc1和/dev/hdc5這兩個分區是NTFS格式,接下來就將這兩個分區加入到/etc/fstab中。
sudo vi /etc/fstab
在文件最後加入下面兩行:
/dev/hdc1 /media/diskc ntfs-3g silent,umask=0,locale=en_US.utf8 0 0
/dev/hdc5 /media/diskd ntfs-3g silent,umask=0,locale=en_US.utf8 0 0
然後建立/media/diskc和/media/diskd兩個目錄
sudo mkdir /media/diskc
sudo mkdir /media/diskd
4. 因為NTFS-3G需要FUSE庫的支持,所以需要先加載FUSE,編輯/etc/modules,以便機子啟動的時候就加載FUSE
sudo vi /etc/modules
只需在文件最後加入fuse即可。
sudo cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with “#” are ignored.
lp
psmouse
fglrx
fuse
5. 重新啟動系統後就可以支持NTFS分區的文件讀寫了。如果想馬上測試一下,可以執行以下步驟:
sudo modprobe fuse
sudo umount -a
sudo mount -a
sudo cd /media/diskd
sudo vi test.txt
6. End
更多信息請查看http://sourceforge.net/mailarchive/forum.PHP?thread_id=23836054&forum_id=2697