FHS、udev、ext3/ext4/xfs、udev、掛載
1.文件系統層次化標準FHS
Filesystem Hierarchy Standard
根據以往linux系統用戶的使用習慣和開發者的經驗,約定了linux系統中存儲文件時需要遵守的規則
註:/usr - Unix Software Resource
2.udev硬件設備管理器
2.1作用
設備文件管理
2.2配置文件
/etc/udev/udev.conf
2.3設備文件命名規則
/dev/sda5
/dev/ -- udev配置文件中規定的設備文件root目錄
sd -- 表示scsi/sata/u盤設備
a -- 表示第一個被系統內核識別到的設備(而不是在第一個插槽上的設備)
5 -- 編號為5的分區(並不代表這塊設備上有5個分區,因為fdisk時候可以指定分區號)
2.4分區基礎知識
1.在linux啟動流程的第3步,加載了BIOS中定義的啟動設備的第一個扇區(boot sector)的MBR,而在第一個扇區(512字節)中,MBR占446字節,分區表64個字節,結束符2個字節
2.分區表記錄一個分區信息需要16個字節,故boot sector中最多記錄四個分區信息,顯然是不夠的
3.故一般將前x個(x<=3)作為主分區,最後4-x個作為擴展分區,而擴展分區其實就是指向其他分區的記錄,這些其他分區稱為邏輯分區
4.邏輯分區一般從5號開始
5.IDE硬盤最多59個邏輯分區(5~63),SATA硬盤最多11個(5~15)
3.文件系統與數據資料
3.1 ext3、ext4、xfs
詳細區別見參考資料
ext4為RHEL6.X的缺省FS(1EB的文件系統和16TB的文件)
xfs為RHEL7.X的缺省FS(更大的文件上限,但主要功能在於全64位+日誌系統優化,宕機快速恢復)
3.2 VFS接口
Virtual File System虛擬文件系統
linux內核中的軟件層為用戶提供了VFS接口,抽象了對各個實際操作系統的特性和細節,如cp命令在各個FS中都表示拷貝
3.3 文件系統管理原理
見參考文獻
4.掛載
mount -- 掛載命令
umount -- 卸載命令
/etc/fstab -- 開機啟動時候讀取掛載信息的文件
/etc/mtab -- 實時記錄系統磁盤掛載信息
/proc/mount -- 與/etc/mtab相同作用
5.參考資料
FHS總覽
FHS詳解
udev演變與釋義
常見硬件設備文件命名
Linux主分區,擴展分區,邏輯分區的聯系和區別
文件系統EXT3,EXT4和XFS的區別
VFS,super_block,inode,dentry—結構體圖解
Linux命令-自動掛載文件/etc/fstab功能詳解[轉]
FHS、udev、ext3/ext4/xfs、udev、掛載