首頁 > 軟體

使用mount命令設定Linux自動掛載

2020-06-16 17:23:32

使用mount命令來掛載硬體,在Linux重新啟動後這些掛載資訊會丟失,因此對應磁碟這類硬體,需要設定自動掛載來保證系統重新啟動時進行自動掛載。

自動掛載資訊儲存在檔案/etc/fstab檔案中

檢視該檔案的資料:

root@localhost dev]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed May 25 13:45:06 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/CentOS-root /                       xfs     defaults        1 1
UUID=323ea65e-97e7-4935-876c-c73fb83994d5 /boot                   xfs     defaults        1 2
/dev/mapper/centos-swap swap                    swap    defaults        0 0

每條記錄對應一個掛載,每條記錄有六個欄位,分別儲存資訊為:

第一列可以是實際分割區名,也可以是實際分割區的卷標(Lable)。
如果磁碟是SATA介面,且有多個磁碟,則每個磁碟被標記為 /dev/hda 、 /dev/hdb、 /dev/hdc 等以此類推;而每個磁碟的分割區被標記為 /dev/hda1、 /dev/hda2等。
如果磁碟是SCSI型別,則多個磁碟會被分別標記為 /dev/sda、/dev/sdb等等。分割區同理。
如果使用標籤來表示,則格式如:
1 LABLE=/ 
 
第二列是掛載點。
掛載點必須為當前已經存在的目錄,為了相容起見,最好在建立需要掛載的目標目錄後,將其許可權設定為777,以開放所有許可權。
 
第三列為此分割區的檔案系統型別。
Linux可以使用ext2、ext3等型別,此欄位須與分割區格式化時使用的型別相同。也可以使用 auto 這一特殊的語法,使系統自動偵測目標分割區的分割區型別。auto通常用於可移動裝置的掛載。
 
第四列是掛載的選項,用於設定掛載的引數。
常見引數如下:
auto: 系統自動掛載,fstab預設就是這個選項
defaults: rw, suid, dev, exec, auto, nouser, and async.
noauto 開機不自動掛載
nouser 只有超級使用者可以掛載
ro 按唯讀許可權掛載
rw 按可讀可寫許可權掛載
user 任何使用者都可以掛載
請注意光碟機和軟碟機只有在裝有媒介時才可以進行掛載,因此它是noauto

第五列是dump備份設定。
當其值設定為1時,將允許dump備份程式備份;設定為0時,忽略備份操作;

第六列是fsck磁碟檢查設定。
其值是一個順序。當其值為0時,永遠不檢查;而 / 根目錄分割區永遠都為1。其它分割區從2開始,數位越小越先檢查,如果兩個分割區的數位相同,則同時檢查。

通常使用者自動掛載的分割區,第六列值應設定為2而不應該為1。

修改完成後,可以使用下面命令來載入測試:

## 重新載入/etc/fstab
mount -a

如果修改/ect/fstab出現錯誤,導致自動掛載失敗,可以本地登入到該伺服器上,由於掛載失敗,組態檔所在的分割區沒有被掛載成讀寫模式,因此需要先對根目錄進行重新掛載

## 重新掛載組態檔,以解決掛載組態檔唯讀的問題
mount -o remount,rw /

然後修改掛載組態檔,並儲存和重新掛載。

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-01/139595.htm


IT145.com E-mail:sddin#qq.com