開機自動掛載文件系統(Linux)
更新時間 2024-08-16 17:49:26
最近更新時間: 2024-08-16 17:49:26
分享文章
彈性文件服務可在計算服務重啟時自動掛載,本文幫助您了解彈性文件服務自動掛載的操作步驟。
操作場景
為避免已掛載文件系統的計算服務重啟后,文件系統掛載信息丟失,可以在計算服務中設置重啟后進行自動掛載。本文以云主機為例說明。
前提條件
文件系統已掛載至云主機,掛載具體操作步驟參見掛載NFS文件系統到彈性云主機 (Linux)。
操作步驟
不同操作系統的設置步驟不同,請根據您的操作系統參考以下步驟進行設置。
CentOS或CTyunOS系統
- 以root用戶登錄云主機,具體操作請參考登錄Linux彈性云主機-彈性云主機-快速入門。
- 執行
vi /etc/rc.d/rc.local編輯rc.local文件,在文件末尾新增掛載信息,掛載地址可在文件系統詳情頁獲取。配置完成后,單擊“Esc”鍵,并輸入:wq,保存文件并退出。配置樣例如下:sleep 10s && sudo mount -t nfs -o vers=3,proto=tcp,async,nolock,noatime,nodiratime,noresvport,wsize=1048576,rsize=1048576,timeo=600 掛載地址 本地掛載路徑 - 執行
chmod +x /etc/rc.d/rc.local。 - 完成上述配置后,當云主機重啟后,系統會等待10s后自動掛載。
Ubuntu系統
-
以root用戶登錄云主機,手動拷貝rc-local服務。
cp /usr/lib/systemd/system/rc-local.service /etc/systemd/system/ -
在rc-local.service中增加依賴項,防止自啟動告警。打開文件
vi /lib/systemd/system/rc-local.service,增加如下內容:[Install] WantedBy=multi-user.target Alias=rc-local.service -
在rc.local中編寫自啟動掛載指令。執行
vi /etc/rc.local打開文件,在文件添加以下內容。第二行為文件系統掛載命令,掛載地址在文件系統詳情頁獲取,在文件系統詳情頁選擇掛載地址點擊復制即可,本地掛載路徑為云主機上用于掛載文件系統的本地路徑,例如“/mnt/sfs”。#!/bin/bash mount -t nfs -o vers=3,proto=tcp,async,nolock,noatime,nodiratime,noresvport,wsize=1048576,rsize=1048576,timeo=600 掛載地址 本地掛載路徑 -
設置權限和開機自啟動。
chmod +x /etc/rc.local systemctl start rc-local systemctl status rc-local systemctl enable rc-local
設置成功后如下圖: