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

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


咨詢
建站咨詢
