一、準備工作:
下面三條命令以root或其他使用者身份運行:
1. 終端輸入cat /etc/redhat-release查看發行版本,我的版本是:
CentOS release 4.4 (Final)
2. 終端輸入uname -r查看核心版本,我的版本:
2.6.9-42.0.10.EL
3. 終端輸入rpm -q --queryformat "%{ARCH}/n" kernel查看處理器類型,我的是i686;如果查詢核心後面有尾碼smp、bigmem、hugemem等,需替換kernel,例如:尾碼為smp,則用kernel-smp代替查詢處理器類型命令中的kernel。
二、讓系統支援NTFS
後面的命令必須以root身份運行:
1、在http://sourceforge.net/project/showfiles.php?group_id=13956根據剛才查詢到的發行版本、核心版本和處理器類型下載相應的RPM包。我下載的相應檔案為kernel-module-ntfs-2.6.9-42.0.10.EL-2.1.20-0.rr.10.0.i686.rpm
2. 運行rpm -ihv kernel-module-ntfs-2.6.9-42.0.10.EL-2.1.20-0.rr.10.0.i686.rpm,安裝此RPM包。
3. 運行/sbin/modprobe ntfs載入核心模組。
4. 運行dmesg | grep NTFS,可以查看NTFS驅動版本。
5. 現在可以運行cat /proc/filesystems看到已經支援ntfs檔案系統了。
註:
1. 掛載NTFS分區時,使用-r參數,表示以唯讀模式掛載NTFS分區,若要以讀寫方式,則去掉該參數.
2. 卸載NTFS驅動:
a) rpm -qa | grep -i ntfs查看安裝的rpm包,例如kernel-module-ntfs-2.6.9-1.667smp-2.1.20-0.fc.1.2
b) rpm -e kernel-module-ntfs-2.6.9-1.667smp-2.1.20-0.fc.1.2卸載此rpm包。
三、掛載分區
1、查看你磁碟上那些分區是NTFS格式的:
# fdisk -l
2、建立目錄:
# mkdir /mnt/C
# mkdir /mnt/D
# mkdir /mnt/E
# mkdir /mnt/F
# mkdir /mnt/usbdisk
3、檔案系統表
# vi /etc/fstab
增加相應的以下幾行:
/dev/hda1 /mnt/C ntfs-3g defaults 0 0
/dev/hda5 /mnt/D ntfs-3g defaults 0 0
/dev/hda6 /mnt/E ntfs-3g defaults 0 0
/dev/hda6 /mnt/F ntfs-3g defaults 0 0
修改一下關於usbdisk的設定,將ntfs改為ntfs-3g:
/dev/sda1 /mnt/usbdisk ntfs-3g pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
儲存,退出。
4、最後掛接分區
# mount /mnt/C
# mount /mnt/D
# mount /mnt/E
# mount /mnt/F
# mount /mnt/usbdisk
這時你就可以cd /mnt/C了,可以完美的支援NFTS的讀寫