Partition

如何檢查邏輯卷的文件系統類型

  • December 8, 2021

lvm如何使用或任何其他實用程序檢查邏輯卷的文件系統類型?

例如,如果我的邏輯卷是/dev/vg1/lv1那麼如何檢查它的文件系統類型?

ext4在邏輯卷中使用mkfs -t ext4 /dev/vg1/lv1. 但不知道如何驗證。我看不到瘦的任何選擇lvm嗎?

與任何其他塊設備相同。例如

file -s /dev/vg1/lv1

如果/dev/vg1/lv1是符號連結,您還需要file’s -L(aka --dereference) 選項來取消引用它(即跟隨它到它指向的真實設備節點):

file -L -s /dev/vg1/lv1

順便說一句,可以-L在正常文件上使用。

如果是 ext4,它會這樣說:

/dev/vg1/lv1: Linux rev 1.0 ext4 filesystem data, UUID=xxxx, volume name "yyyy" (needs journal recovery) (extents) (large files) (huge files)

或者,您可以執行blkid /dev/vg1/lv1. 這將報告類似:

/dev/vg1/lv1: LABEL="yyyy" UUID="xxxx" TYPE="ext4"

來自man file

-s,–特殊文件

通常,file 只嘗試讀取並確定 stat(2) 報告的參數文件的類型是普通文件。這可以防止出現問題,因為讀取特殊文件可能會產生特殊的後果。指定 -s 選項會導致 file 也讀取作為塊或字元特殊文件的參數文件。

這對於確定原始磁碟分區(塊特殊文件)中數據的文件系統類型很有用。此選項還會導致 file 忽略 stat(2) 報告的文件大小,因為在某些系統上它報告原始磁碟分區的大小為零。

引用自:https://unix.stackexchange.com/questions/235158