linux - 如何找出 LVM 的文件系统

标签 linux filesystems lvm

我在/dev/xvdk 有一个逻辑卷,我想以编程方式检测它是否未格式化。过去,我在物理设备上运行“file -s”,如果设备未格式化,它会返回“data”。

但是因为它是一个 LVM(我想?),它给了我这样的东西,但没有帮助。

sudo file -sL /dev/xvdk

/dev/xvdk: LVM2 PV (Linux Logical Volume Manager), UUID: pmk0C-FABx-LAsZxB, size: 536870912000

我尝试过其他命令,如“fdisk”、“lsblk”、“parted”、“lvdisplay”。它们都适用于物理设备,但不适用于 LVM。

建议?

最佳答案

尝试 file -s/dev/volume-group/lvm 而不是分区,例如

[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

关于linux - 如何找出 LVM 的文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41276649/

相关文章:

c - 为什么 printf( ) 在重新打开标准输出流后工作异常

c++ - Linux 3D 编程该走哪条路?

linux - 如何在 UBUNTU 中将脚本作为服务运行

c# - 如何将目录标记为 "in use"以使其无法删除或重命名?

filesystems - 使用输出重定向时何时创建文件?

linux - Linux 文件系统、命令行和结构的学习资源

docker - Docker LVM支持

android - 复制保护对免费应用有意义吗?

linux - 提供 Node.JS webapp "key in hand"

c - 如何使我的 Linux C 程序可以从 bash 访问