新聞中心

成都創(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è)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(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)核,要簡單方便得多),然后使用 modprobe 命令安裝,本小節(jié)就來介紹這種方法;
- 第三種方法是安裝 NTFS 文件系統(tǒng)的第三方插件,如 NTFS-3G,這種插件安裝簡單、功能完整,我們也會(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 命令生成的。
不過,我們在這里不講解完整的內(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)核的編譯過程,所以采用了這種簡單的辦法。當(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 模塊,接下來的安裝過程就比較簡單了。先把 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),則更加簡單和方便。具體步驟如下。
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)更加簡便方便。
本文題目:LinuxNTFS文件系統(tǒng)安裝教程
鏈接分享:http://www.5511xx.com/article/coohpig.html


咨詢
建站咨詢
