1. 程式人生 > >Linux學習— /etc/fstab文件詳解

Linux學習— /etc/fstab文件詳解

設置 adding 硬件 roo filesyste 文件 hit media 文件系統

目錄

  • /etc/fstab介紹

  • 參數介紹

  • 配置該文件的一些問題



一、介紹

在介紹/etc/fstab之前,需要先了解掛載和該文件的關系:

其實windows也一樣需要掛載的,只不過在分區的時候windows被“掛載”到了C,D,E等盤。

任何硬件設備連接後,操作系統使用硬件,即需要掛載。windows只不過是自動“掛載”了,linux需要手動自己搞。在Linux系統下,例如每次掛載/dev/sr0(光盤設備文件)需要手動使用命令mount。當然,每次重啟,開啟時,硬盤一般也是被自動掛載的,而自動掛載的信息,就記錄在/etc/fstab文件中。

系統每次啟動都會讀取/etc/fstab中的配置內容,自動掛載該文件中被記錄的設備和分區。

/etc/fstab的內容如下:


[root@centos6 ~]# vim /etc/fstab 
#
# /etc/fstab
# Created by anaconda on Tue Jan  9 04:49:39 2018
#
# 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
#
UUID=4bd3dfe3-6be8-4971-b9bf-f8cd4d7a0c6c /                       ext4    defaults        1 1
UUID=909d7582-281c-4415-b679-8968e518821b /app                    ext4    defaults        1 2
UUID=051c003c-2cef-4115-bc1c-525759174a77 /boot                   ext4    defaults        1 2
UUID=b530db70-89ec-454d-96df-ad291205804f swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/sr0                /media/dvd1             iso9660 defaults        0 0
~                                                                                            
~                                                                                            
~                                                                                            
"/etc/fstab" 17L, 975C


二、參數介紹

該文件中存在六列參數:

第一列:設備文件或UUID或label(三者的區別看下面

第二列:設備的掛載點(空目錄

第三列:該分區文件系統的格式(可以使用特殊的參數auto,自動識別分區的分區格式

第四列:文件系統的參數,設置格式的選項

第五列:dump備份的設置(0表示不進行dump備份,1代表每天進行dump備份,2代表不定日期的進行dump備份

第六列:磁盤檢查設置(其實是一個檢查順序,0代表不檢查,1代表第一個檢查,2後續.一般根目錄是1,數字相同則同時檢查


三、配置該文件的一些問題

查看設備文件的label和UUID的方法:(dumpe2fs blkid)

[root@centos6 ~]#dumpe2fs -h /dev/sda1

可以查看sda1分區的UUID和label(詳細信息)

[root@centos6 ~]# blkid /dev/sr0 
/dev/sr0: LABEL="CentOS_6.9_Final" TYPE="iso9660"

設備文件、UUID、label作為標識的不同:

使用設備文件名會在當前生效,可能在系統重啟之後會出現問題;

label在系統重啟之後也會生效,但是要實時註意該設備的label;

UUID是分區的唯一標識

第四列參數列表:

技術分享圖片








Linux學習— /etc/fstab文件詳解