前言:
額~我有兩臺(tái)Linux系統(tǒng)的主機(jī)挂据,想將一臺(tái)主機(jī)上的磁盤或者某個(gè)目錄共享給另一臺(tái)主機(jī)眠副,說白了就是:多臺(tái)Linux主機(jī)使用同一個(gè)磁盤或目錄著觉。
解決方案:
使用nfs(network file system)網(wǎng)絡(luò)文件系統(tǒng)工具,它是通過網(wǎng)絡(luò)使不同機(jī)器或者操作系統(tǒng)之間分享部分文件,用于宿主機(jī)和目標(biāo)機(jī)之間的文件分享嘲碧。
場景:
- 服務(wù)端( 硬盤本地宿主主機(jī) ):
IP
:172.16.168.1
共享目錄
:/media/alic/asus - 客戶端( 將遠(yuǎn)程掛載磁盤主機(jī) ):
IP
:172.31.131.151
掛載路徑
:/home/alic/Alic/share
安裝nfs(兩臺(tái)主機(jī)都需要安裝)
- debain/ubuntu
sudo apt-get install -y nfs-kernel-server
配置
- 服務(wù)端
(1) 在/etc/exports
文件添加可以共享的文件夾和允許的客戶端地址
/media/alic/asus 172.31.131.151(rw,no_root_squash,async)
(2) 重啟nfs服務(wù)
? ~ sudo systemctl restart nfs-server.service
- 客戶端
(1) 先創(chuàng)建掛載的目錄
? ~ sudo mkdir /home/alic/Alic/share
(2) 掛載遠(yuǎn)程磁盤
? Alic sudo mount -t nfs 172.16.168.1:/media/alic/asus /home/alic/Alic/share
至此,我們已經(jīng)配置完成了!來看看能否okay
# 服務(wù)端
? ~ ssh alic@172.16.168.1 "ls /media/alic/asus"
alic@172.16.168.1's password:
Alic
Coding
data
Extras
Linux
Mac
mobile
music
Video
VirtualBox VMs
Windows
未整理
文檔
資料
# 客戶端
? ~ ssh alic@172.31.131.151 "ls /home/alic/Alic/share"
alic@172.31.131.151's password:
Alic
Coding
data
Extras
Linux
Mac
mobile
music
Video
VirtualBox VMs
Windows
未整理
文檔
資料
(⊙o⊙)嗯房轿!可以了~
Alic say : ****價(jià)值源于技術(shù),貢獻(xiàn)源于分享****