新聞中心
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展和應(yīng)用范圍的不斷擴(kuò)大,我們的數(shù)據(jù)存儲(chǔ)和共享方式也在不斷的變化和升級(jí),其中網(wǎng)絡(luò)文件系統(tǒng)(NFS)作為一種在網(wǎng)絡(luò)中實(shí)現(xiàn)文件系統(tǒng)共享的技術(shù),已經(jīng)成為了很多企業(yè)和用戶共享文件數(shù)據(jù)的首選方案。然而,在某些情況下,Linux系統(tǒng)卻會(huì)遇到無(wú)法掛載NTFS的NFS問(wèn)題,這給用戶的文件共享帶來(lái)了很大的不便。本文將從分析問(wèn)題原因、解決思路和具體實(shí)現(xiàn)方法等方面來(lái)詳細(xì)介紹如何。

問(wèn)題分析
在Linux問(wèn)NTFS文件系統(tǒng),可以通過(guò)內(nèi)核模塊ntfs-3g來(lái)實(shí)現(xiàn),而在NFS掛載NTFS文件夾時(shí),會(huì)發(fā)現(xiàn)無(wú)法正常掛載的問(wèn)題,表現(xiàn)為掛載失敗、無(wú)法訪問(wèn)等現(xiàn)象。這是因?yàn)镹FS只能訪問(wèn)Linux本地文件系統(tǒng),而無(wú)法訪問(wèn)NTFS等其它文件系統(tǒng)。因此,需要采用一種特殊的解決方案來(lái)解決此問(wèn)題。
解決思路
針對(duì)Linux無(wú)法掛載NTFS的NFS問(wèn)題,我們可以采用以下兩種解決思路:
1.借助Samba軟件實(shí)現(xiàn)NTFS文件共享
Samba軟件是一款將Linux系統(tǒng)與Windows系統(tǒng)之間的通信橋梁,它可以將Linux系統(tǒng)掛載為Windows網(wǎng)絡(luò)共享,從而實(shí)現(xiàn)跨平臺(tái)文件傳輸。具體實(shí)現(xiàn)方法為:先安裝Samba軟件,保證Linux系統(tǒng)能夠?qū)崿F(xiàn)網(wǎng)絡(luò)共享,然后將NTFS文件夾通過(guò)Samba共享,在Windows系統(tǒng)上映射網(wǎng)絡(luò)驅(qū)動(dòng)器,最后便可以通過(guò)網(wǎng)絡(luò)傳輸文件。但是需要注意的是,Samba軟件相對(duì)于NFS而言需要更消耗系統(tǒng)資源。
2.使用CIFS可移植網(wǎng)絡(luò)文件系統(tǒng)協(xié)議
CIFS(Common Internet File System)是文件共享服務(wù)的通用協(xié)議,它是一種基于B(Server Message Block)協(xié)議的擴(kuò)展版本,可以讓Linux OS訪問(wèn)Windows共享文件系統(tǒng)。CIFS提供了非常強(qiáng)大的文件系統(tǒng)訪問(wèn)能力,它能夠在網(wǎng)絡(luò)存儲(chǔ)上實(shí)現(xiàn)如同操作本地磁盤(pán)一樣的操作。在使用CIFS來(lái)時(shí),需要先安裝cifs-utils軟件包,然后通過(guò)命令行來(lái)掛載文件系統(tǒng)。
具體實(shí)現(xiàn)方法
基于上述兩種解決思路,我們可以采用以下兩種具體實(shí)現(xiàn)方法:
方法一:借助Samba實(shí)現(xiàn)NTFS文件共享
1. 在Linux系統(tǒng)上安裝Samba軟件,運(yùn)行以下命令:
sudo apt-get install samba
2. 然后創(chuàng)建Samba共享目錄,并設(shè)置為寫(xiě)入權(quán)限,運(yùn)行以下命令:
sudo mkdir /home/ntfsshare
sudo chmod 777 /home/ntfsshare
3. 編輯Samba配置文件
sudo nano /etc/samba/b.conf
在最后增加以下代碼:
[ntfsshare]
comment = NTFS share
path = /home/ntfsshare
avlable = yes
browseable = yes
public = yes
writable = yes
guest ok = yes
4. 重啟Samba服務(wù),使用以下命令:
sudo service bd restart
5. 在Windows系統(tǒng)上,通過(guò)映射網(wǎng)絡(luò)驅(qū)動(dòng)器的方式,訪問(wèn)該網(wǎng)絡(luò)共享即可。
方法二:使用CIFS實(shí)現(xiàn)NTFS文件共享
1. 安裝cifs-utils軟件包,使用以下命令:
sudo apt-get install cifs-utils
2. 建立掛載目錄,使用命令:
sudo mkdir /mnt/ntfsshare
3. 配置mount命令,使用以下命令:
sudo mount -t cifs -o username=用戶名,password=密碼 //Windows共享目錄的IP/共享目錄名稱(chēng) /mnt/ntfsshare
4. 驗(yàn)證共享是否成功,使用以下命令:
sudo ls /mnt/ntfsshare
如果正常輸出NTFS共享目錄下的文件,就表明掛載成功了。
本文介紹了兩種的具體實(shí)現(xiàn)方法??梢圆捎肧amba軟件實(shí)現(xiàn)NTFS文件共享,也可以使用CIFS可移植網(wǎng)絡(luò)文件系統(tǒng)協(xié)議來(lái)實(shí)現(xiàn)。針對(duì)用戶不同的需求和使用場(chǎng)景,可以根據(jù)實(shí)際情況來(lái)選擇使用哪種解決方案,以實(shí)現(xiàn)更便捷的文件共享操作。在實(shí)際應(yīng)用中,為了保證數(shù)據(jù)的安全性和穩(wěn)定性,我們還應(yīng)該合理規(guī)劃文件共享的權(quán)限和限制,以避免因共享操作不當(dāng)而導(dǎo)致信息泄漏和數(shù)據(jù)丟失等問(wèn)題的發(fā)生。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
LINUX 中nfs 出現(xiàn)問(wèn)題permission denied
去看下你的服務(wù)啟動(dòng)了沒(méi),客戶端需要portmap服務(wù),服務(wù)器端需要portmap、nfs服務(wù)悉蠢。具體做法:
客戶談緩端:/etc/init.d/portmap start
服務(wù)器端:/etc/init.d/portmap start
/etc/init.d/nfs start
另外/etc/exports配置文件要正確,以下供睜侍陪你參考:
假設(shè)你的導(dǎo)出目錄是/share,配置文件可以寫(xiě)成
/share *(rw,async,no_root_squash)
如果你以前沒(méi)有裝過(guò)nfs服務(wù)的話那么首先要下載幾個(gè)包:
#apt-get install nfs-kernel-server
#apt-get install nfs-common //可選
安裝nfs-kernel-server的時(shí)候系統(tǒng)會(huì)自動(dòng)下載另外一個(gè)包portmap;
安裝結(jié)束后,配置文件是/etc/exports,主要是設(shè)置服務(wù)器的共享目錄以及權(quán)限的,
在后面加上你的共享目錄即可。我的配置文件如下:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homeshostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfsgss/krb5i(rw,sync,fsid=0,crosnt)
# /srv/nfs4/homes gss/krb5i(rw,sync)
#
/arm9test 127.0.0.3(rw,sync,no_root_squash)
/arm9test 127.0.0.2(rw,sync,no_root_squash)
其中/arm9test表示服務(wù)器要共享的目錄,把這個(gè)改成你要共享的目錄就可以了,127.0.0.1和127.0.0.2都是服務(wù)器所允許訪問(wèn)的主機(jī) 名如敏,就是說(shuō)你可以設(shè)置哪臺(tái)主機(jī)可以訪問(wèn)你的共享目錄,如果用一個(gè)“*”來(lái)代替這個(gè)ip地址的話就是允許所有的主機(jī)訪問(wèn)你的共享目錄,后面的幾個(gè)參數(shù)就不說(shuō) 了。
設(shè)置好配置文件后,保存退出,執(zhí)行
#sudo exportfs -r 更新exportfs
執(zhí)行這個(gè)命令的時(shí)候可能會(huì)提示一些錯(cuò)誤,如下:
lmz@lmz-desktop:~/arm9$ sudo exportfs -r
exportfs: /etc/exports : Neither ‘subtree_check’ or ‘no_subtree_check’ specified for export “218.192.161.80:/arm9test”.
Assuming default behaviour (‘no_subtree_check’).
NOTE: this default has changed since nfs-utils version 1.0.x
exportfs: /etc/exports : Neither ‘subtree_check’ or ‘no_subtree_check’ specified for export “218.192.161.65:/arm9test”.
Assuming default behaviour (‘no_subtree_check’).
NOTE: this default has changed since nfs-utils version 1.0.x
這些問(wèn)題并不影響后面的使用;
然后重啟nfs服務(wù),執(zhí)行下面命令
#sudo /etc/init.d/portmap restart
#sudo /etc/init.d/nfs-kernel-server restart
成功啟動(dòng)后,執(zhí)行
#showmount -e
查看NFS server的export list.
我的機(jī)器上的輸出是:
lmz@lmz-desktop:~/arm9$ showmount -e
Export list for lmz-desktop:
/arm9test 127.0.0.3,127.0.0.2
至此,可以在自己的機(jī)子上測(cè)試一下nfs服務(wù)了,具體過(guò)程如下:
#mount serverip:/arm9test /mnt
其中serverip實(shí)際上就是服務(wù)器的御橡遲ip,千萬(wàn)不要少了serverip后面的那個(gè)“:”哦,會(huì)出錯(cuò)的
如果掛載成功的話進(jìn)到/mnt是可以看到/arm9test下面的文件的,如果出錯(cuò)的話就要查找一下原因了。
在自己電腦上測(cè)試通過(guò)以后就要把宿主機(jī)的共享目錄掛載到目標(biāo)板上了,這樣調(diào)試程序非常方便,不用把程序傳過(guò)去就可以直接調(diào)試了。掛載過(guò)程如下:
首先開(kāi)機(jī)鎮(zhèn)李啟動(dòng)2410,進(jìn)入linux,進(jìn)入shell,配置板子的ip地址,
#ifconfig eth0 ipaddr
ipaddr就是上面所設(shè)置的允許訪問(wèn)共享目錄的ip,在這里可以設(shè)為127.0.0.2,然后執(zhí)行嗯命令:
#mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 serverip:/arm9test /mnt/ext1
把serverip改為你自己的主機(jī)的ip就可以了,這個(gè)時(shí)候要確認(rèn)你的主機(jī)的nfs服務(wù)已經(jīng)啟動(dòng),并且網(wǎng)線已經(jīng)連接好,正常情況下等一下就可以完成掛載 了
在這個(gè)命令之前 要加sudo 表示以管理員身份執(zhí)行這個(gè)命令
關(guān)于linux nfs看不到ntfs的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專(zhuān)業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
新聞標(biāo)題:解決Linux無(wú)法掛載NTFS的NFS問(wèn)題(linuxnfs看不到ntfs)
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/ccsgedc.html


咨詢(xún)
建站咨詢(xún)
