Linux系統自動掛載裝置組態檔fstab詳解

2020-08-09 00:35:10

簡介

Linux系統盤在系統安裝完後會將各個分割區自動掛載的參數寫入到/etc/fstab組態檔中,因此我們可以參考系統掛載方式將其他磁碟寫入組態檔中進行開機自動掛載。

修改組態檔

[root@linux /]# vim /etc/fstab #在檔案最後追加

/dev/sdb1 /a ext3 defaults 0 0
/dev/sdb1 /a ext3 defaults 0 0
要掛載的分割區裝置 掛載點 檔案系統型別 掛載選項 是否備份 是否檢測
[root@linux ~]# mount -a #自動掛載/etc/fstab中沒有掛載上的檔案
[root@linux ~]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda3 10G 4.3G 5.8G 43% /
devtmpfs 982M 0 982M 0% /dev
tmpfs 997M 0 997M 0% /dev/shm
tmpfs 997M 9.0M 988M 1% /run
tmpfs 997M 0 997M 0% /sys/fs/cgroup
/dev/sr0 4.3G 4.3G 0 100% /mnt
/dev/sda1 197M 172M 25M 88% /boot
tmpfs 200M 24K 200M 1% /run/user/0
/dev/sdb1 1014M 33M 982M 4% /sdb1
#發現已經掛載上,說明設定沒有問題。 然後再重新啓動,看看掛載
 
方法2: 使用UUID掛載
[root@linux ~]# blkid
/dev/sda1: UUID="a635d4d2-a21e-4d9b-b199-4c8d5cfed808" TYPE="ext3"
/dev/sda2: UUID="46f139f8-fd5c-4e51-8d5c-b33f6c7aa38e" TYPE="swap"
/dev/sda3: UUID="4bcb433e-10e6-464d-a40b-00d018950149" TYPE="ext3"
/dev/sdb1: UUID="5e3a580a-e5b4-448c-88bf-d22fb3d1d9e2" TYPE="ext3"
[root@linux /]# echo "UUID=5e3a580a-e5b4-448c-88bf-d22fb3d1d9e2 /a ext3 defaults 0 0" >> /etc/fstab

擴充套件知識

fstab檔案下第四列:parameters-檔案系統的參數

參數 詳解
Async/sync 設定是否爲同步方式執行,預設爲async
auto/noauto 當執行mount -a 的命令時,此檔案系統是否被主動掛載。預設爲auto
rw/ro 是否以以只讀或者讀寫模式掛載
exec/noexe 限制此檔案系統內是否能夠進行"執行"的操作
user/nouser 是否允許使用者使用mount命令掛載
suid/nosuid 是否允許SUID的存在
Usrquota 啓動檔案系統支援磁碟配額模式
Grpquota 啓動檔案系統對羣組磁碟配額模式的支援
Defaults 同時具有rw,suid,dev,exec,auto,nouser,async等預設參數的設定 samba nfs

第五列:是否進行備份。通常這個參數的值爲0或者1

0 1 2
不做備份 要每天進行操作 不定日期的進行操作

第六列:是否檢驗磁區:開機的過程中,系統預設會以fsck檢驗我們系統是否爲完整

0 1 2
不要檢驗 最早檢驗(一般根目錄會選擇) 1級別檢驗完成之後進行檢驗