linux中利用fstab實現磁盤分區自動掛載


如何格式化磁盤、給磁盤分區以及掛載,參考我的另一篇博客:

https://www.cnblogs.com/mediocreWorld/p/11123786.html

博客中有一個格式化分區的命令: mkfs -t ext4 -c /dev/sdb6, 可以用這個命令代替 mkfs.ext4 /dev/sdb6

還有其中的一個命令,設置開機自動掛載磁盤:echo "/dev/sdb6 /data02 ext4 defaults 0 0" >> /etc/fstab ,擴展一下。

我的/etc/fstab 配置文件,是以下這些內容:

UUID=6485a272-312b-4971-b39a-9eca7d48b9e7 / ext4 errors=remount-ro 0 1
UUID=f8ef8a43-653c-4de2-8a20-10490a1299fc /home ext4 defaults 0 2
UUID=89fc9952-7348-47cb-93dd-b354e8484767 none swap sw 0 0
UUID=e05681c1-9cf1-40a4-9c4a-95829f9683dc /boot ext4 defaults 0 2
UUID=4526-E5C5 /boot/efi vfat defaults 0 1
/dev/sdb6 /data02 ext4 defaults 0 0

 

 

其中,最后一行是我后來通過該命令echo "/dev/sdb6 /data02 ext4 defaults 0 0" >> /etc/fstab  添加的。

可以看到,在 fstab 文件中,每行數據都分為了 6 個字段,它們的含義分別是:

  1. 用來掛載每個文件系統的分區設備文件名或 UUID(用於指代設備名);
  2. 掛載點;
  3. 文件系統的類型;
  4. 各種掛載參數;
  5. 指定分區是否被 dump 備份;
  6. 指定分區是否被 fsck 檢測;

1. 第一個字段可以是UUID,也可以是分區名,如/dev/sdb6。

查看UUID的2個方法: 

(1)dumpe2fs /dev/sdb6 | grep UUID

(2)ls -l /dev/disk/by-uuid/

2. 第二個字段關於掛載點的含義,我們已經在 《Linux掛載》 和 《Linux mount命令》 章節中講解,所以這里不再贅述。但需要強調的是,掛載點一定要是已經建立的空目錄。
3.第三個字段為文件系統名稱,CentOS 6.3 的默認文件系統應該是 ext4。
4.第四個字段是掛載參數,這個參數和 mount 命令的掛載參數一致。
5.第五個字段表示“指定分區是否被 dump 備份”,0 代表不備份,1 代表備份,2 代表不定期備份。
6.第六個字段表示“指定分區是否被 fsck 檢測”,0 代表不檢測,其他數字代表檢測的優先級,1 的優先級比 2 高。所以先檢測 1 的分區,再檢測 2 的分區。一般分區的優先級是 1,其他分區的優先級是 2。

 


免責聲明!

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



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