redhat掛載NTFS文件系統

 

NTFS-3G是一個開源軟件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系統下讀寫NTFS格式的分區。它能快速且安全的操作Windows XP, Windows Server 2003, Windows 2000 以及Windows Vista文件系統,除了完全的文件屬主和訪問權限,它支持所有符合POSIX標準的磁盤操作。linux 內核 2.6.0 以上纔可以用 NTFS-3G。使用前請先用uname -a檢查你的linux版本。

兩步安裝:

1.安裝fuse,地址:http://fuse.sourceforge.net/

要安裝穩定版本,ntfs-3g才能認到,這裏下載了fuse-2.7.4.tar.gz

下載解壓後,用終端進入fuse的目錄,然後輸入命令

# ./configure

# make

# make install

# /sbin/modprobe fuse

2.安裝ntfs-3g.地址:http://ntfs-3g.org/index.html

下載http://ntfs-3g.org/ntfs-3g-2009.4.4.tgz

解壓後,用終端進入ntfs-3g的目錄,然後輸入命令

# ./configure

# make

# make install

以C盤爲例,開始掛載(先建一個/mnt/windows/C文件夾):

# mount -t ntfs-3g -o umask=0000 /dev/sda1 /mnt/windows/C

卸載:

# unmout /mnt/windows/C


知道掛載ntfs很麻煩,所以一直都沒弄。昨天剛好要從d盤複製一個很大目錄過來。
本來我的u盤有現成的rar文件。我就直接拿來用,結果發現linux系統沒有自帶rar解壓縮。我上網下了一個,安裝時候來時報錯。誰叫當初沒用zip壓縮呢?

我不得不想辦法掛載d盤,它的格式是ntfs。經過網上的搜索,我到ntfs-3g去下載了一個ntfs-3g-2009.11.14.tgz文件,解壓並且安裝之後發現還是報錯。

又去網上找,發現有人說要裝fuse,我去下載了fuse-2.8.1.tar.gz。安裝好之後無法啓動,火大了。難道網友在忽悠大家。又去看了一些網友的留言,發現確實要裝fuse,而我裝了沒有用。我只能懷疑這個最新版本有問題,我下載了fuse-2.7.1.tar,又裝了一遍,發現可以啓動了,謝天謝地阿。

然後是手工掛在
mount -t ntfs-3g /dev/hda5 /mount/d
很好,通過了。看到我的d盤內容了。但我不能每天啓動機器都要輸入這個命令吧,雖然這樣可以使我更熟悉mount。

網上提到的自動掛載方法很多,其中一個方法是在/etc/fstab 文件最後添加
/dev/hda1 /mnt/c ntfs-3g defaults 0 0
我趕快這樣添加好。重啓機器,發現不行,vfat格式的盤已經自動掛載了,但d盤沒掛好。
從昨天開始找原因,一直到今天沒找到。後來我發現電腦啓動時候老是報一個錯誤 “mount local filesystem,Failed to create /dev/fuse 權限不夠”,我直接在g.cn上搜索這些信息,終於找到了,原來是selinux在搞怪,它是一個linux的增強安全機制,有了它linux更加安全,它會干擾一些然件的正常運行,包括apache等等,當然今天我發現它也影響到了mount命令。
我到/etc/sysconfig/selinux中把“SELINUX=enforcing“修爲”SELINUX=disabled“

重啓電腦,好了,ok。

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