新聞中心

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),魚臺(tái)企業(yè)網(wǎng)站建設(shè),魚臺(tái)品牌網(wǎng)站建設(shè),網(wǎng)站定制,魚臺(tái)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,魚臺(tái)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
安裝 NTFS 文件系統(tǒng)模塊的方法有三種:
- 第一種方法是完整地重新編譯內(nèi)核,然后在內(nèi)核中選擇 NTFS 功能,但這種方法過于麻煩,如果只是為了加入 NTFS 支持,則不建議采用這么復(fù)雜的方法;
- 第二種方法是得到 NTFS 文件系統(tǒng)模塊(可以到互聯(lián)網(wǎng)上下載,也可以利用本機(jī)的內(nèi)核部分編譯之后產(chǎn)生,不用完整地編譯內(nèi)核,要簡(jiǎn)單方便得多),然后使用 modprobe 命令安裝,本小節(jié)就來介紹這種方法;
- 第三種方法是安裝 NTFS 文件系統(tǒng)的第三方插件,如 NTFS-3G,這種插件安裝簡(jiǎn)單、功能完整,我們也會(huì)講講這種方法;
得到NTFS文件系統(tǒng)模塊后,手工安裝
如果使用這種方法,則首先需要得到 NTFS 文件系統(tǒng)模塊,這些模塊一般是用 *ko 作為擴(kuò)展名的。我們可以直接在互聯(lián)網(wǎng)上找到 ntfs.ko 的模塊文件下載之后安裝;也可以下載完整的內(nèi)核源碼,自己編譯生成 ntfs.ko 模塊,然后安裝。
我們采用第二種方法。具體步驟如下。
1) 下載內(nèi)核
我們可以到內(nèi)核的官方網(wǎng)站下載和本機(jī)安裝的內(nèi)核版本相同的內(nèi)核源碼。本機(jī)內(nèi)核的版本可以使用 uname -r 命令查看,命令如下:
[root@localhost ~]# uname -r
2.6.32-279.el6.i686
這里下載的是 linux-2.6.32.tar.bz2 這個(gè)內(nèi)核源碼。我們可能會(huì)發(fā)現(xiàn),在內(nèi)核官網(wǎng)上找到的內(nèi)核源碼的版本可能和本機(jī)內(nèi)核的版本不完全相同,這不會(huì)有太大影響,只需找到和本機(jī)版本差不多的內(nèi)核源碼即可。
另外,在 2.4.x 內(nèi)核版本中,我們可以通過 RPM 包安裝完整的內(nèi)核源碼到本機(jī),而不用去官網(wǎng)下載。但是在 2.6.x 內(nèi)核版本之后,如果采用 RPM 包的方式安裝內(nèi)核源碼,則只會(huì)安裝部分源碼文件,而不會(huì)安裝完整的內(nèi)核源碼文件。RPM 包安裝的內(nèi)核源碼是不能進(jìn)行正常編譯和安裝的,所以只能到內(nèi)核的官方網(wǎng)站上下載完整的內(nèi)核源碼。
2) 解壓內(nèi)核
下載的內(nèi)核是壓縮包,需要解壓。解壓命令如下:
[root@localhost ~]# tar -jxvf linux-2.6.32.tar.bz2
[root@localhost ~]# cp -r linux-2.6.32 /usr/src/kernels/
#復(fù)制內(nèi)核源碼到默認(rèn)內(nèi)核源碼保存位置
3) 生成內(nèi)核編譯所需的 .config 文件
在進(jìn)行內(nèi)核編譯時(shí),是需要依賴 .config 配置文件來配置內(nèi)核功能的,這個(gè)文件是通過 make menuconfig 命令生成的。
不過,我們?cè)谶@里不講解完整的內(nèi)核編譯過程,只是為了生成 ntfs.ko 文件,那么我們就不需要執(zhí)行復(fù)雜的 make menuconfig 命令了。我們可以安裝 RPM 包的內(nèi)核,雖然 RPM 包安裝的內(nèi)核源碼并不完整(早期 Linux 版本會(huì)安裝完整的內(nèi)核源碼),但是有 .config 配置文件,我們可以直接利用這個(gè)配置文件,而不需要使用 make menuconfig 命令自己生成 .config 配置文件(在進(jìn)行真正的內(nèi)核編譯時(shí),是需要使用 make menuconfig 命令來配置自己需要的功能,并生成 .config 配置文件的)。 命令如下:
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
[root@localhost ~]# rpm -ivh /mnt/cdrom/Packages/ kemel-devel-2.6.32-279.el6.i686.rpm
#安裝RPM包的不完整的內(nèi)核源碼
[root@localhost ~]# cp /usr/src/kemels/2.6.32-279.el6.i686/.config/usr/src/
kemels/linux-2.6.32/
#從RPM包的內(nèi)核源碼中復(fù)制.config配置文件到源碼包的內(nèi)核源碼中
這樣我們就有了 .config 配置文件,當(dāng)然也可以通過 make menuconfig 命令生成這個(gè)配置文件。不過我們現(xiàn)在還沒有學(xué)習(xí)內(nèi)核的編譯過程,所以采用了這種簡(jiǎn)單的辦法。當(dāng)然,還要修改一下 .config 配置文件,讓它支持 NTFS 文件系統(tǒng)。需要把 #CONFIG_NTFS_FS is not set 這行代碼改為 CONFIG_NTFS_FS=m,意思是用模塊形式加載 NTFS 文件系統(tǒng)。命令如下:
[root@localhost ~]# vi /usr/src/kernels/ linux-2.6.32/.config
…省略部分輸出…
# CONFIG_NTFS_FS is not set
#改為
CONFIG_NTFS_FS=m
…省略部分輸出…
4) 編譯模塊
使用 make modules 命令來編譯所有的模塊,因?yàn)槲覀冮_啟了 NTFS 文件系統(tǒng)模塊,所以會(huì)生成 ntfs.ko 文件。當(dāng)然,編譯要想正確進(jìn)行,gcc 編譯器是必須安裝的。命令如下:
[root@localhost ~]# cd /usr/src/kernels/linux-2.6.32/
#編譯命令一定要進(jìn)入內(nèi)核目錄才能執(zhí)行,因?yàn)榫幾g命令編譯的是模塊當(dāng)前所在目錄
[root@localhost linux-2.6.32]# make modules
#在命令執(zhí)行過程中,需要選擇安裝哪些模塊,這時(shí)只選擇NTFS相關(guān)模塊,其他模塊都不安裝,這樣能加快安裝速度。注意:需要選擇的選項(xiàng)較多,不要漏選
…省略部分輸出…
NTFS file system support (NTFS_FS) [M/n/y/?] m
NTFS debugging support (NTFS_DEBUG) [N/y/?] (NEW)y
NTFS write support (NTFS_RW) [N/y/?] (NEW)y
#只有這幾個(gè)功能選擇y(安裝)或m(安裝成模塊),其他功能都不需要安裝
…省略部分輸出…
接下來需要等待編譯過程結(jié)束,就能看到 ntfs.ko 模塊了。命令如下:
[root@localhost linux-2.6.32]# ll /usr/src/kemels/ linux-2.6.32/fe/ntfs/ntfs.ko
-rw-r--r--. 1 root root 3175255 6 月 4 18:57 /usr/src/ kemels/linux-2.6.32/
fs/ntfs/ntfs.ko
5) 模塊安裝
我們有了 ntfs.ko 模塊,接下來的安裝過程就比較簡(jiǎn)單了。先把 ntfs.ko 復(fù)制到指定位置,命令如下:
[root@localhost linux-2.6.32]# cp fs/ntfs/ntfe.ko/lib/ modules/2.6.32-279.el6.i686/kemel/fs/
然后開始模塊安裝,命令如下:
[root@localhost linux-2.6.32]# depmod -a
#掃描所有模塊
[root@localhost linux-2.6.32]# modprobe ntfs
#安裝ntfs模塊
如果 modprobe ntfs 命令報(bào)錯(cuò),那是因?yàn)榘姹静环?。這個(gè)問題很好解決,只要執(zhí)行如下命令:
[root@localhost linux-2.6.32]# modprobe -f ntfs
#-f:強(qiáng)制
強(qiáng)制安裝 ntfs 模塊即可。然后查詢一下:
[root@localhost linux-2.6.32]#lsmod | grep ntfs
ntfs 93874 0 [permanent]
這樣 ntfs 模塊就安裝成功了,我們就可以嘗試掛載和使用 NTFS 的分區(qū)或移動(dòng)硬盤了。
注意,雖然我們使用了部分內(nèi)核編譯命令,但是我們的目的不是編譯內(nèi)核,而只是生成 ntfs.ko 模塊,所以不需要完成內(nèi)核的完整編譯與安裝過程。而且,如果執(zhí)行了 make install 命令,那么安裝的新內(nèi)核有 ntfs 功能,其他功能都不存在,新內(nèi)核是不能正確使用的。
利用 NTFS-3G 插件安裝 NTFS 文件系統(tǒng)模塊
我們已經(jīng)學(xué)習(xí)了利用 ntfs.ko 模塊安裝 NTFS 文件系統(tǒng),這種方法生成 ntfs.ko 模塊比較麻煩。如果采用安裝 NTFS-3G 插件的方式安裝 NTFS 文件系統(tǒng),則更加簡(jiǎn)單和方便。具體步驟如下。
1) 下載 NTFS-3G 插件
首先,下載 NTFS-3G 插件到 Linux 服務(wù)器上。
2)安裝 NTFS-3G 插件
在編譯安裝 NTFS-3G 插件之前,要保證 gcc 編譯器已經(jīng)安裝。具體安裝命令如下:
[root@localhost ~]# tar -zxvf
ntfs-3g_ntfsprogs-2013.1,13.tgz
#解壓
[root@localhost ~]#cd ntfs-3g_ntfeprogs-2013.1.13
#進(jìn)入解壓目錄
[root@localhost ntfs-3g_ntfsprogs-2013.1.13]#./ configure
#編譯器準(zhǔn)備。沒有指定安裝目錄,安裝到默認(rèn)位置
[root@localhost ntfs-3g_ntfsprogs-2013.1.13]# make
#編譯
[root@localhost ntfs-3g_ntfsprogs-2013.1.13]# make install
#編譯安裝
這樣安裝就完成了,可以掛載和使用 Windows 的 NTFS 分區(qū)了。不過需要注意,掛載分區(qū)時(shí)的文件系統(tǒng)不是 NTFS,而是 NTFS-3G。掛載命令如下:
[root@localhost ~]# mount -t ntfs-3g 分區(qū)設(shè)備文件名 掛載點(diǎn)
例如:
[root@localhost ~]# mount -t ntfe-3g /dev/sdb1 /mnt/win
這樣看來,使用安裝 NTFS-3G 插件的方式比安裝 NTFS 文件系統(tǒng)更加簡(jiǎn)便方便。
分享名稱:LinuxNTFS文件系統(tǒng)安裝教程
本文URL:http://m.5511xx.com/article/coohpig.html


咨詢
建站咨詢
