在Fedora core 4.0 中,系統預設是不支援NTFS載入的;所以只能安裝第三方kernel的ntfs外掛程式或者編核心來實現,相對於編譯核心來說,外掛程式是最方便的,也是最簡單 的
1、首先確認系統的核心;根據系統的核心版本來下載支援ntfs的核心補丁;
使用命令:
uname -a
得到版本資訊
Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux
根據上面核心的資訊,我們要下載:2.6.11-1.1369_FC4 i686的,下載的應該是:
kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm
地址: http://prdownloads.sourceforge.net/linux-ntfs/kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm
安裝kernel ntfs模組:
[root@localhost beinan]# rpm -ivh
kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm
注意:安裝的時候應該注意查看一下這個檔案的擁有者和組群的資訊,剛開始我就是在另一個使用者下下載的,然後在root帳號下,安裝的時候出現如下錯誤
Preparing... ########################################### [100%]
1:kernel-module-ntfs-2.6.########################################### [100%]
error: unpacking of archive failed on file /lib/modules/2.6.11-1.1369_FC4/kernel/fs/ntfs/ntfs.ko;459fafea: cpio: read
用chown root:root kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm命令將其改過來就好了
2.判斷哪個分區是NTFS格式,載入NTFS分區;
用fdisk -l命令
找到需要掛載的NTFS分區,例如 /dev/hda1
1]建一個掛載點的目錄,比如是在/mnt/目錄下建一個winc的目錄:
2]把/dev/hda1 掛載到 /mnt/winc中
mount -t ntfs -o nls=utf8,umask=000 /dev/hda1 /mnt/winc
註:-t ntfs 說明檔案系統的格式是ntfs的;-o是選項 ,選項有什麼呢?有nls=utf8 ,意思是Native Language Support(本地語言支援)是utf8,也就是大家常說的語言編碼;Fedora core 4.0 預設的語言編碼就是utf8的,這樣能顯示出中文來;umask=000表示所有的使用者組都可讀可寫,但因為NTFS在Linux中寫入不安全,所以只能 讀,不能寫入;如果想寫入,只能自己編核心來實現;但意義並不是太大;
3]開機自動載入NTFS檔案系統的分區;
我們要根據磁碟的位置,上面我們看到了是/dev/hda1,對不對?所以我在/etc/fstab檔案中找加如下的一行;/dev/hda1 /mnt/winc ntfs umask=000,nls=utf8