Filesystems
Linux 分區與掛載文件系統聲明
我正在尋找一個
blkid
顯示 eMMC 分區類型的 Linux 設備ext2
:/dev/mmcblk0p32: UUID="1c48ca57-c9eb-4ed1-a51a-212f7d1fd40e" TYPE="ext2" PARTLABEL="configs" PARTUUID="2214f85a-ce4e-fea2-0613-8c93121f02e1"
但是該分區根據
cat /proc/mounts
安裝為ext4
:/dev/mmcblk0p32 /configs ext4 rw,relatime,block_validity,barrier,user_xattr 0 0
實際使用的是什麼文件系統類型?為什麼在這種情況下允許分區具有與其掛載目標不同的類型?
blkid
根據內容元數據確定設備內容的類型。在您的情況下,/dev/mmcblk0p32
實際上是格式化為ext2
文件系統。另一方面,文件系統類型 in
/proc/mounts
具有與mount
’-t
選項相同的語義:從核心的角度來看的類型(即要使用的驅動程序)。文件系統驅動程序也可以並且
ext4
顯然通常用於掛載ext2
和ext3
文件系統。來自man 5 ext4
:…它們是為可擴展性和向後兼容性而設計的通用文件系統。特別是,以前打算與 ext2 和 ext3 文件系統一起使用的文件系統可以使用 ext4 文件系統驅動程序掛載,實際上在許多現代 Linux 發行版中,ext4 文件系統驅動程序已配置為處理 ext2 和 ext3 的掛載請求文件系統。
您
/dev/mmcblk0p32
可能已經安裝在命令行上-t ext4
或用作.mount``ext4``fstab