sps*_*sps 17 partition lvm hard-disk
如何使用lvm或任何其他实用程序检查逻辑卷的文件系统类型?
例如,如果我的逻辑卷是/dev/vg1/lv1那么如何检查它的文件系统类型?
我ext4在逻辑卷中使用mkfs -t ext4 /dev/vg1/lv1. 但是不知道怎么验证。我看不到瘦的任何选项lvm?
cas*_*cas 21
与使用任何其他块设备相同。例如
file -s /dev/vg1/lv1
Run Code Online (Sandbox Code Playgroud)
如果/dev/vg1/lv1是符号链接,您还需要file's -L(aka --dereference) 选项来取消引用它(即跟随它到它指向的真实设备节点):
file -L -s /dev/vg1/lv1
Run Code Online (Sandbox Code Playgroud)
顺便说一句,可以-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)
Run Code Online (Sandbox Code Playgroud)
或者,您可以运行blkid /dev/vg1/lv1. 那将报告如下内容:
/dev/vg1/lv1: LABEL="yyyy" UUID="xxxx" TYPE="ext4"
Run Code Online (Sandbox Code Playgroud)
来自man file:
-s, --special-files
通常,file 仅尝试读取和确定 stat(2) 报告为普通文件的参数文件的类型。这可以防止出现问题,因为读取特殊文件可能会产生特殊的后果。指定 -s 选项会导致 file 还读取作为块或字符特殊文件的参数文件。
这对于确定原始磁盘分区中数据的文件系统类型非常有用,这些数据是块特殊文件。此选项还会导致 file 忽略 stat(2) 报告的文件大小,因为在某些系统上它报告原始磁盘分区的大小为零。
小智 10
使用lsblk -f.
$ lsblk -f
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
??sda1 ext4 d2123fec-6c94-426f-b505-8cf3441122cf 742,6M 17% /boot
??sda2 LVM2_member BLt1F3-S5E3-hBRX-Eqya-AUOx-wyxc-a5Yaf4
??fedora-root xfs 59935050-8e89-4f7f-bf0f-2f448c4c680b 12,8G 15% /
??fedora-swap swap 5fbca8c7-fd22-4acf-a411-d96a100c8ab2 [SWAP]
sr0 iso9660 VBox_GAs_6.0.8 2019-05-13-13-58-35-65
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53758 次 |
| 最近记录: |