溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu16環(huán)境如何安裝和使用NFS

發(fā)布時(shí)間:2021-11-10 17:29:27 來源:億速云 閱讀:147 作者:柒染 欄目:大數(shù)據(jù)

Ubuntu16環(huán)境如何安裝和使用NFS,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

通過NFS服務(wù)我們可以方便的讀寫服務(wù)器上的文件,一起來實(shí)戰(zhàn)Ubuntu16環(huán)境安裝和使用NFS;

環(huán)境信息

本次實(shí)戰(zhàn)用到兩臺Ubuntu16的機(jī)器,如下圖所示: Ubuntu16環(huán)境如何安裝和使用NFS

安裝NFS服務(wù)

在192.168.119.128機(jī)器上執(zhí)行以下操作:

  1. 創(chuàng)建一個(gè)文件夾作為共享文件目錄:<font color="blue">/usr/local/work/nfs</font>;

  2. 給文件夾增加讀寫權(quán)限:

chmod a+rw /usr/local/work/nfs
  1. apt更新:

apt-get update
  1. 安裝NFS服務(wù)應(yīng)用:

apt-get install nfs-kernel-server
  1. 配置NFS服務(wù)目錄,打開文件<font color="blue">/etc/exports</font>,在尾部新增一行,內(nèi)容如下:

/usr/local/work/nfs *(rw,sync,no_subtree_check)

這一行的意思是將<font color="blue">/usr/local/work/nfs</font>作為服務(wù)文件夾向客戶端開放,*表示任何IP都可以訪問,rw是讀寫權(quán)限,sync是同步權(quán)限,no_subtree_check表示如果輸出目錄是一個(gè)子目錄,nfs服務(wù)器不檢查其父目錄的權(quán)限; 6. 執(zhí)行以下命令重啟服務(wù),使配置生效:

/etc/init.d/nfs-kernel-server restart

至此,NFS服務(wù)就準(zhǔn)備好了,接下來我們?nèi)?zhǔn)備NFS客戶端;

安裝NFS客戶端

在192.168.119.155機(jī)器上執(zhí)行以下操作:

  1. 安裝客戶端應(yīng)用:

apt-get install -y nfs-common
  1. 用mkdir命令創(chuàng)建一個(gè)文件夾<font color="blue">/usr/local/work/nfs-mount</font>;

  2. 將NFS服務(wù)器的/usr/local/work/nfs目錄掛載到NFS客戶端的/usr/local/work/nfs-mount目錄,執(zhí)行以下命令:

mount 192.168.119.128:/usr/local/work/nfs  /usr/local/work/nfs-mount
  1. 執(zhí)行命令<font color="blue">/usr/local/work/nfs</font>看一下掛載信息,如下:

root@maven:~# df
Filesystem                          1K-blocks     Used Available Use% Mounted on
udev                                   480820        0    480820   0% /dev
tmpfs                                   99828     4856     94972   5% /run
/dev/sda1                            59732092 12798824  43876016  23% /
tmpfs                                  499136        0    499136   0% /dev/shm
tmpfs                                    5120        0      5120   0% /run/lock
tmpfs                                  499136        0    499136   0% /sys/fs/cgroup
/dev/loop5                              12288    12288         0 100% /snap/kubectl/328
/dev/loop3                              83328    83328         0 100% /snap/core/3887
/dev/loop0                              12288    12288         0 100% /snap/kubectl/303
/dev/loop4                              83712    83712         0 100% /snap/core/4017
/dev/loop1                              12288    12288         0 100% /snap/kubectl/346
/dev/loop2                              83584    83584         0 100% /snap/core/4110
tmpfs                                   99828        0     99828   0% /run/user/0
192.168.119.128:/usr/local/work/nfs  59732224  3238912  53435904   6% /usr/local/work/nfs-mount

注意最下面一行的內(nèi)容:<font color="blue">192.168.119.128:/usr/local/work/nfs 59732224 3238912 53435904 6% /usr/local/work/nfs-mount</font>,已經(jīng)將遠(yuǎn)程文件夾掛載到了本地文件夾;

至此,NFS客戶端安裝完畢,掛載成功;

驗(yàn)證NFS服務(wù)

在192.168.119.155機(jī)器上執(zhí)行以下操作,:

  1. 在NFS客戶端上執(zhí)行以下命令,將本機(jī)的IP地址信息輸出到NFS目錄下的test.txt文件中:

ip addr > /usr/local/work/nfs-mount/test.txt
  1. 在NFS服務(wù)端執(zhí)行命令<font color="blue>cat /usr/local/work/nfs/test.txt</font>,可以看到上一步生成的test.txt文件的內(nèi)容,證明NFS服務(wù)已經(jīng)生效,如下:

root@nfs:~# cat /usr/local/work/nfs/test.txt 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:65:66:54 brd ff:ff:ff:ff:ff:ff
    inet 192.168.119.155/24 brd 192.168.119.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe65:6654/64 scope link 
       valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:f0:b9:8e:5d brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global docker0
       valid_lft forever preferred_lft forever

可見NFS的服務(wù)已經(jīng)正常運(yùn)行;

客戶端取消掛載

  1. 如果客戶端不再需要NFS服務(wù),想取消這個(gè)文件夾的掛載,執(zhí)行以下命令即可:

umount /usr/local/work/nfs-mount

注意:不要在<font color="blue">/usr/local/work/nfs-mount</font>目錄執(zhí)行這個(gè)命令,否則會(huì)如下報(bào)錯(cuò):

root@maven:/usr/local/work/nfs-mount# umount /usr/local/work/nfs-mount 
umount.nfs4: /usr/local/work/nfs-mount: device is busy

應(yīng)該退出/usr/local/work/nfs-mount之后再執(zhí)行umount命令; 2. 取消掛載后,去NFS客戶端的/usr/local/work/nfs-mount目錄下看已經(jīng)沒有文件了; 3. 取消掛載后,去NFS服務(wù)端的/usr/local/work/nfs目錄下看,文件還在,不受影響。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI