使用NFS實現Linux和window的文件傳輸
更多IT系統運維、大數據實戰、項目管理、商務英語及應用知識,掃描下方二維碼關注公眾號了解更多!!!
新參加的實習活動中,領導讓實現這個功能,搜索了好多資料,走了很多彎路,最后也算是弄好了,網上資料不太詳細,特意整理出來為大家作參考。
window客戶端掛載
首先確定自己的windows是不是家庭版,家庭版的windows沒有自帶NFS系統,現在就可以去重裝系統啦,不是家庭版的朋友可以繼續往下看。
- 首先在window開啟nfs掛載
打開控制面板,找到程序
雙擊啟用或關閉windows功能
在這三項打鈎
第一步在window的掛載就完成啦
這一步真的挺坑的,第一次配置到最后發現自己的電腦沒有nfs,找了好久的百度,最后才找到原因,是因為win10的家庭版,最后換了電腦解決了問題,這部很基礎也很關鍵。
Ubuntu端的配置
博主用的虛擬機版本是Ubuntu16.04 也算是比較常見的了 接下來是虛擬機端的配置,用手機拍的大家見諒TOT。
1.首先打開終端 Ctrl + Alt+t
2.輸入 sudo su 輸入密碼后 進入管理者模式
尷尬第一次的時候輸錯了
3.輸入mkdir share(輸入你想建立的文件名)或者在文件夾中直接建立
由於我之前建立過share文件了就建立了shares文件 不過這個好像有權限推薦大家直接在文件夾中建立
4.輸入 apt-get install nfs-kernel-server 下載安裝nfs系統,博主的是已經裝完了
5.之后配置下exports文件 vi etc/exports 輸入以下命令
<文件路徑>+<空格>+<目的主機 ,*號的意思是所有的都可以連接>+<后面一大長串的權限輸入就好了,具體百度下> 輸入完之后先按Esc 然后輸入: + w+q 保存並退出
6.輸入/etc/init.d/nfs-kernel-server start 啟動nfs
到這步虛擬機的服務器環境就已經搭好啦,繼續下一步,記得不要關終端哦。
Windows客戶端建立
1.首先關閉windows的防火牆,具體建議百度下,哈哈哈
2.查看虛擬機的ipv4地址,確保兩台機子在同一WiFi下
3.在cmd命令行輸入以下代碼(win+R 后輸入cmd)
mount 192.168.8.102:/home/xincheng/share x:
+<Ubuntu ip地址>+<:>+<你建立的虛擬機文件夾地址>+<空格>+<想建立的磁盤名>
之后就可以開啟啦! 博主這時候虛擬機關閉了就沒圖了,我在網上找了個圖 大家看下
最后傳輸中文文件名時會亂碼,用如下圖片就可以實現utf8編碼