我在/ dev / xvdk有一个逻辑卷,我想以编程方式检测它是否未格式化。在过去,我一直在运行" file -s"在物理设备上,它将返回"数据"如果设备未格式化。
但是因为它是一个LVM(我想?),它给了我这样的东西,这没什么用。
sudo file -sL / dev / xvdk
/ dev / xvdk:LVM2 PV(Linux逻辑卷管理器),UUID:pmk0C-FABx-LAsZxB,大小:536870912000
我已尝试过其他命令,例如" fdisk"," lsblk"," parted"," lvdisplay"。它们都在物理设备上工作,但不适用于LVM。
建议?
答案 0 :(得分:1)
尝试文件-s / dev / volumn-group / lv而不是分区,比如
[root@182 ~] # file -s /dev/vg1/test
/dev/vg1/test: symbolic link to `../dm-18'
[root@182 ~] # file -s /dev/dm-18
/dev/dm-18: data
[root@182 ~] # file -s /dev/vg1/root
/dev/vg1/root: symbolic link to `../dm-0'
[root@182 ~] # file -s /dev/dm-0
/dev/dm-0: Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents) (large files) (huge files)
# where /dev/vg1/root /dev/vg1/test is the logic volumn
# /dev/vg1 the volumn group in
# /dev/xvdb is a disk