我不太清楚分区类型或文件系统,以下是 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-*
。