/etc/fstab檔案詳解
有很多人經常修改/etc/fstab檔案,但是其中卻有很多人對這個檔案所表達的意義不太清楚,因為只要按照一定的模式,就可以輕而易舉地新增一行掛載資訊,而不需要完全理解其中的原理。
/etc/fstab是用來存放檔案系統的靜態資訊的檔案。位於/etc/目錄下,可以用命令less /etc/fstab 來檢視,如果要修改的話,則用命令 vi /etc/fstab 來修改。
當系統啟動的時候,系統會自動地從這個檔案讀取資訊,並且會自動將此檔案中指定的檔案系統掛載到指定的目錄。下面我來介紹如何在此檔案下填寫資訊。
在這個檔案下,我們要關注的是它的六個域,分別為:、、 、、、。下面將詳細介紹這六個域的詳細意義。
1、。這裡用來指定你要掛載的檔案系統的裝置名稱或塊資訊,也可以是遠端的檔案系統。做過嵌入式linux開發的朋友都可能知道 mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock (可以是其他IP)命令所代表的意義。它的任務是把IP為192.168.1.56的遠端主機上的/home/nfs/目錄掛載到本機的/mnt/nfs /目錄之下。如果要把它寫進/etc/fstab檔案中,file system這部分應填寫為:/192.168.1.56:/home/nfs/。
如果想把本機上的某個裝置(device)掛載上來,寫法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1 表示第一個串列埠硬碟的第一個分割槽,也可以是第一個SCSI硬碟的第一個分割槽,/dev/hda1表示第一個IDE硬碟的第一個分割槽,/dev/cdrom 表示光碟機。
此外,還可以label(卷標)或UUID(Universally Unique Identifier全域性唯一識別符號)來表示。用label表示之前,先要e2label建立卷標,如:e2label /dir_1 /dir_2,其意思是說用/dir_2來表示/dir_1的名稱。然後,再在/etc/fstab下按如下形式新增:LABEL=/dir_2 /dir_2 。重啟後,系統就會將/dir_1掛載到/dir_2目錄上。對於UUID,可以用vol_id -u /dev/sdax來獲取。比如我想掛載第一塊硬碟的第十一個分割槽,先用命令vol_id -u /dev/sda11 來取得UUID,比如是:5dc08a62-3472-471b-9ef5-0a91e5e2c126,然後在這個域上填寫: UUID=5dc08a62-3472-471b-9ef5-0a91e5e2c126,即可表示/dev/sda11。Red Hat linux 一般會使用label,而Ubuntu linux 一般會用UUID。
2、。掛載點,也就是自己找一個或建立一個dir(目錄),然後把檔案系統掛到這個目錄上,然後就可以從這個目錄中訪問要掛載檔案系統。對於swap分割槽,這個域應該填寫:none,表示沒有掛載點。
3、。這裡用來指定檔案系統的型別。下面的檔案系統都是目前Linux所能支援的:adfs、befs、cifs、ext3、 ext2、ext、iso9660、kafs、minix、msdos、vfat、umsdos、proc、reiserfs、swap、 squashfs、nfs、hpfs、ncpfs、ntfs、affs、ufs。
4、。這裡用來填寫設定選項,各個選項用逗號隔開。由於選項非常多,而這裡篇幅有限,所以不再作詳細介紹,如需瞭解,請用命令 man mount 來檢視。但在這裡有個非常重要的關鍵字需要了解一下:defaults,它代表包含了選項rw,suid,dev,exec,auto,nouser和 async。
5、。此處為1的話,表示要將整個裡的內容備份;為0的話,表示不備份。現在很少用到dump這個工具,在這裡一般選0。
6、。這裡用來指定如何使用fsck來檢查硬碟。如果這裡填0,則不檢查;掛載點為 / 的(即根分割槽),必須在這裡填寫1,其他的都不能填寫1。如果有分割槽填寫大於1的話,則在檢查完根分割槽後,接著按填寫的數字從小到大依次檢查下去。同數字的同時檢查。比如第一和第二個分割槽填寫2,第三和第四個分割槽填寫3,則系統在檢查完根分割槽後,接著同時檢查第一和第二個分割槽,然後再同時檢查第三和第四個分割槽。
(作者:陳景忠,來源:http://hi.baidu.com/jingzhongchen/blog/item/8e6f552dcead7ce98b139952.html)[@more@]
/etc/fstab是用來存放檔案系統的靜態資訊的檔案。位於/etc/目錄下,可以用命令less /etc/fstab 來檢視,如果要修改的話,則用命令 vi /etc/fstab 來修改。
當系統啟動的時候,系統會自動地從這個檔案讀取資訊,並且會自動將此檔案中指定的檔案系統掛載到指定的目錄。下面我來介紹如何在此檔案下填寫資訊。
在這個檔案下,我們要關注的是它的六個域,分別為:
1、
如果想把本機上的某個裝置(device)掛載上來,寫法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1 表示第一個串列埠硬碟的第一個分割槽,也可以是第一個SCSI硬碟的第一個分割槽,/dev/hda1表示第一個IDE硬碟的第一個分割槽,/dev/cdrom 表示光碟機。
此外,還可以label(卷標)或UUID(Universally Unique Identifier全域性唯一識別符號)來表示。用label表示之前,先要e2label建立卷標,如:e2label /dir_1 /dir_2,其意思是說用/dir_2來表示/dir_1的名稱。然後,再在/etc/fstab下按如下形式新增:LABEL=/dir_2 /dir_2
2、
3、
4、
5、
6、
(作者:陳景忠,來源:http://hi.baidu.com/jingzhongchen/blog/item/8e6f552dcead7ce98b139952.html)[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7507082/viewspace-1028445/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- /etc/fstab功能詳解
- 【Linux】Linux檔案之/etc/fstabLinux
- /etc/fstab檔案需要注意的地方
- linux /etc/fstab檔案配置說明Linux
- Linux下/etc/fstab檔案使用(轉)Linux
- /etc/fstab檔案丟失後--修復系統
- Solaris 10中/etc/fstab和/etc/mntab配置檔案的區別
- 【Linux/etc/profile檔案詳解 】Linux
- 檔案系統--fstab
- 單使用者模式下 /etc/fstab檔案不能修改的解決辦法模式
- fstab檔案詳解及Linux下自動掛載windows分割槽[轉]LinuxWindows
- 詳解Linux中/etc/passwd檔案Linux
- fstab引數詳解(轉)
- CentOS系統開機自動掛載光碟機 和 fstab檔案詳解CentOS
- Linux etc目錄配置檔案詳解Linux
- /etc/nginx/nginx.conf配置檔案詳解Nginx
- /etc/fstab 引數詳解及如何設定開機自動掛載
- LINUX下fstab引數詳解(轉)Linux
- 每天一個 Linux 命令(31): /etc/group 檔案詳解Linux
- Linux教程-系統管理-/etc下的檔案詳解(轉)Linux
- Dockerfile檔案詳解Docker
- mtl檔案詳解
- cmake檔案詳解
- BMP檔案詳解
- LD檔案詳解
- 詳細解析Linux /etc/passwd檔案Linux
- /etc/fstab檔案中系統啟動不能自動載入usb裝置的分割槽
- 熟悉linux核心配置檔案之 fstab篇(轉)Linux
- /etc/fstab改錯後的處理
- java class檔案詳解Java
- JavaScript 檔案物件詳解JavaScript物件
- redis 配置檔案詳解Redis
- Class 檔案格式詳解
- haproxy配置檔案詳解
- Scala檔案操作詳解
- redis配置檔案詳解Redis
- Dockerfile檔案全面詳解Docker
- SSH配置檔案詳解