linux支持NTFS

ntfs-3g是一個用於讀寫NTFS分區的用戶態文件系統(FUSE)。
優點是支持NTFS的完美讀寫,安裝/配置簡單,而且已經進入Fedora Extras。
缺點是因爲是用戶態文件系統,所以大量IO有明顯的CPU資源佔用。

步驟:
1、安裝fuse,http://fuse.sourceforge.net/,不要安裝最新版本,最新版中fuse被編入了系統內核中,不再作爲模塊加載,這樣會使的ntfs-3g無法使用。本人下載的是fuse-2.7.3.tar.gz,解壓後編譯安裝:./configure make make install

2、安裝ntfs-3g,http://www.ntfs-3g.org/,本人下載的是ntfs-3g-2009.4.4.tgz,同上面的方法解壓後編譯安裝。

3、到這一步ntfs-3g已經安裝完成了,可以通過如下命令加載ntfs分區:mount -t ntfs-3g /dev/sda1 /mnt/disk
嘗試掛載本地ntfs,在/etc/fstab中加入類似:
/dev/hda1              /mnt/winc             ntfs-3g defaults        0 0

4、讓系統自動加載ntfs移動硬盤分區:按照上面的方法完成ntfs-3g的安裝之後,系統並不會自動加載移動硬盤的ntfs分區,原因是系統將分區格式識別爲ntfs,而不是這裏的ntfs-3g。以root身份新建文件/sbin/mount.ntfs
輸入如下內容:

#!/bin/sh
export LANG=en_US.UTF-8
exec /sbin/mount.ntfs-3g "$@"

然後執行:

#chmod a+x /sbin/mount.ntfs

這樣就爲ntfs格式和ntfs-3g格式之間架起一道橋樑。
使用命令:mount -t ntfs /dev/sda1 /mnt/disk

這時插入移動硬盤便可自動加載分區。

 

原文:http://my.oschina.net/yowsah/blog/2707

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章