1. 簡介
本文的目的是提供讀者在Linux操作系統上如何mount NTFS分區的文件系統的step-by-step指南。本文包括兩個部分:
- 以只讀方式mount NTFS文件系統;
- 以讀寫方式mount NTFS文件系統;
2. 只讀Mount NTFS文件系統
2.1. NTFS內核支持
現在的Linux大多數發行版都支持NTFS文件系統。支持NTFS文件系統是Linux內核模塊的特征,而不是Linux發行版的特征。首先確定下在你的系統中是否已經安裝了NTFS模塊。 # ls /lib/modules/2.6.18-128.el5PAE/kernel/fs/ | grep ntfs 如果NTFS模塊存在,讓我們來識別NTFS分區。 如果沒有NTFS模塊,那么需要先安裝它。 查看內核版本: [root@localhost mnt]# uname -r 2.6.18-128.el5PAE 從網上搜索kernel-module-ntfs 2.6.18-128.el5PAE。下載RPM包進行安裝。 # rpm -ivh kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm 如果沒有出錯,系統現在可以支持NTFS了。 注:PAE下在網上沒有找到ntfs模塊。
2.2. 查看NTFS的分區
一個簡單的方式來識別NTFS分區如下: # fdisk -l | grep NTFS /dev/sdb1 2 62016256 1953512032+ 7 HPFS/NTFS NTFS分區的硬盤為:/dev/sdb1 2.3. Mount NTFS分區 首先創建mount點: # mkdir /mnt/ntfs 然后簡單的使用mount命令來掛載它: # mount -t ntfs /dev/sdb1 /mnt/ntfs 現在我們可以訪問NTFS分區和其中的文件,但是只有讀權限。
3. 以讀寫方式mount NTFS文件系統
Mount NTFS文件系統讓他具有讀寫訪問的權限有點復雜。這涉及到其它軟件的安裝,例如fuse和ntfs-3g。在這兩種情況下你可能需要使用軟件包管理器,例如:yum、apt-get,synaptic等,並且安裝它到你的標准發行版硬盤上。檢查軟件包ntfs-3g和fuse。
3.1. 安裝其它軟件
3.1.1. Fuse安裝
從http://fuse.sourceforge.net上下載源代碼 # wget http://easynews.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.1.tar.gz 解壓縮源代碼: # tar zxf fuse-2.7.1.tar.gz 編譯和安裝fuse源代碼 # cd fuse-2.7.1 # ./configure --exec-prefix=/; make; make install
3.1.2. Ntfs-3g安裝
從網站http://www.tuxera.com/community/ntfs-3g-download/上下載源代碼包: http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz 解壓縮安裝: # tar zxf ntfs-3g_ntfsprogs-2011.4.12.tgz 編譯和安裝ntfs-3g源代碼。 # cd ntfs-3g_ntfsprogs-2011.4.12 # ./configure # make # make install
3.2. Mount NTFS分區
如果在安裝過程中沒有出現錯誤,NTFS卷可以mount到Linux上,並且具有讀寫權限。 # fdisk -l | grep NTFS # mount -t ntfs-3g /dev/sdb1 /mnt/ntfs [root@localhost ntfs-3g_ntfsprogs-2011.4.12]# mount -t ntfs-3g /dev/sdb1 /mnt/ntfs FATAL: Module fuse not found. (這是由於沒有安裝fuse模塊導致的) 下載網址:http://ftp.riken.go.jp/Linux/cern/slc52test/extras/x86_64/failed/ 在google上查找kernel-module-fuse-2.6.18-128.el5PAE的rpm安裝程序,下載安裝然后重新mount。
from:http://blog.csdn.net/fan_hai_ping/article/details/6673318