歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 使用mount命令配置Linux自動掛載

使用mount命令配置Linux自動掛載

日期:2017/2/28 13:44:36   编辑:Linux教程

使用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 /

然後修改掛載配置文件,並保存和重新掛載。

Copyright © Linux教程網 All Rights Reserved