如何识别分区上运行的文件系统

如何识别分区上运行的文件系统

我不太清楚分区类型或文件系统,以下是 lvscan 报告给我的内容

 ACTIVE            '/dev/virtualization/vm1' [100.00 GiB] inherit
 ACTIVE            '/dev/virtualization/vm2' [150.00 GiB] inherit
 ACTIVE            '/dev/virtualization/vm3' [50.00 GiB] inherit
 ACTIVE            '/dev/virtualization/vm4' [100.00 GiB] inherit

我如何识别其上运行的文件系统。这是一台 Ubuntu 服务器,上面是 virt-manager 创建的 LVM 分区。

mount 命令的输出是

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
nfsd on /proc/fs/nfsd type nfsd (rw)

有人要求的输出blkid如下,
blkid /dev/sda1 /dev/sda1: UUID="6876c294-0c70-4b4e-87a2-636ea19e5ed6" TYPE="ext4" 但这对我没有太大帮助。我也这样做了,
blkid /dev/virtualization 但没有结果,即输出中没有任何内容。此外,我执行的文件命令的输出file /dev/virtualization/*

site4:      symbolic link to `../mapper/virtualization-site4'
site3: symbolic link to `/dev/mapper/virtualization-site3'
site2:   symbolic link to `../mapper/virtualization-site2'
site1: symbolic link to `../mapper/virtualization-site1'

我还应该做些什么?

答案1

好吧,如果它们是 VM 文件系统,只需登录到 VM 并查看使用了哪些文件系统。

答案2

blkid设备或file以其他方式使用(例如dd if=/dev/sde1 bs=1M count=1 | file -

答案3

您可以尝试挂载它们。(mount /dev/virtualization/vm1 /mnt/tmp)。内核将检测(实际上,不是检测,而是尝试所有支持的文件系统),您将在 mount 命令的输出中看到 fs 类型。

答案4

file -s /dev/mapper/virtualization-site4

因为man file告诉我:

指定 -s 选项会导致文件还读取块或字符特殊文件的参数文件。这对于确定原始磁盘分区中数据的文件系统类型(块特殊文件)很有用。

然而就您而言,您将通过符号链接指向/dev/dm-*

相关内容