1. 程式人生 > >FHS、udev、ext3/ext4/xfs、udev、掛載

FHS、udev、ext3/ext4/xfs、udev、掛載

s/4 AI 分區 resource sys dev fst try 而在

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、掛載