linux 設置開機自動掛載文件系統


一、/etc/ 下增加rc.local文件(ubuntu默認沒有這個文件)

kuaibang@face:~$ sudo touch rc.local

二、安裝NFS客戶端

a、如果您使用CentOS、Redhat、Aliyun Linux操作系統,請執行以下命令。

sudo yum -y  install nfs-utils

b、如果您使用Ubuntu或Debian操作系統,請執行以下命令。

sudo apt-get update
sudo apt install nfs-common

三、編輯文件,增加自動掛載或開機自啟命令

a、使用NFS v3協議掛載文件系統:

sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt

b、使用NFS v4協議掛載文件系統:

sudo mount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt                                

c、如果您使用的是極速型NAS,請執行以下命令:

sudo mount -t nfs -o vers=3,nolock,noacl,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.extreme.nas.aliyuncs.com:/share /mnt

本地配置如下:

kuaibang@face:~$ sudo nano /etc/rc.local 
#!/bin/sh
sudo mount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.1.xxx:/home /mnt
sudo docker start $(docker ps -a -q)
exit 0

文檔:https://help.aliyun.com/document_detail/90529.html

掛載命令中的參數說明:

文件系統版本。

  • vers=3:使用NFS v3協議掛載文件系統。
  • vers=4:使用NFS v4協議掛載文件系統。
說明
  • 容量型或性能型NAS:支持NFS v3和NFS v4。
  • 極速型NAS:只支持NFS v3,不支持NFS v4。

掛載文件系統時,可選擇多種掛載選項,掛載選項使用英文逗號(,)分隔,說明如下:

  • rsize:定義數據塊的大小,用於客戶端與文件系統之間讀取數據。建議值:1048576。
  • wsize:定義數據塊的大小,用於客戶端與文件系統之間寫入數據。建議值:1048576。
     
    說明 如果您需要更改IO大小參數(rsize和wsize),建議您盡可能使用最大值(1048576),以避免性能下降。
  • hard:在文件存儲NAS暫時不可用的情況下,使用文件系統上某個文件的本地應用程序時會停止並等待至該文件系統恢復在線狀態。建議啟用該參數。
  • timeo:指定時長,單位為0.1秒,即NFS客戶端在重試向文件系統發送請求之前等待響應的時間。建議值:600(60秒)。
     
    說明 如果您必須更改超時參數(timeo),建議您使用150或更大的值。該timeo參數的單位為0.1秒,因此150表示的時間為15秒。
  • retrans:NFS客戶端重試請求的次數。建議值:2。
  • noresvport:在網絡重連時使用新的TCP端口,保障在網絡發生故障恢復時不會中斷連接。建議啟用該參數。
注意
  • 不建議使用soft選項,有數據一致性風險。如果您要使用soft選項,相關風險需由您自行承擔。
  • 避免設置不同於默認值的任何其他掛載選項。如果更改讀或寫緩沖區大小或禁用屬性緩存,可能會導致性能下降。

注:

1、192.168.1.xxx:/home 服務器端IP地址及目錄,這樣就把/hmoe目錄掛載到/mnt目錄(表示<掛載地址>:<NAS文件系統目錄> <當前服務器上待掛載的本地路徑>,請根據實際情況替換。)

2、exit 0 是自啟格式,必須填寫到最后一行,否則無法生效

3、取消掛載命令:sudo umount /mnt

三、增加執行權限

kuaibang@face:~$ sudo chmod +x rc.local

四、重啟

kuaibang@face:~$ sudo reboot

五、查看

kuaibang@face:~$ df -h
Filesystem              Size  Used Avail Use% Mounted on
udev                    3.9G     0  3.9G   0% /dev
tmpfs                   796M  3.4M  793M   1% /run
/dev/sda2               118G   46G   67G  41% /
tmpfs                   3.9G     0  3.9G   0% /dev/shm
tmpfs                   5.0M     0  5.0M   0% /run/lock
tmpfs                   3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/loop3               68M   68M     0 100% /snap/lxd/21835
/dev/loop1               56M   56M     0 100% /snap/core18/2284
192.168.1.xxx:/home  2.0T  0.6T  1.4T  32% /mnt    # 掛載信息

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM