块设备上的文件系统现在有另一个名称吗?

块设备上的文件系统现在有另一个名称吗?

场景如下:

  1. 我正在将磁盘连接到 KVM 客户虚拟机,假设为“vdb”
  2. 现在我在“vdb”上创建一个分区并将其格式化为 ext4 (vdb1)
  3. 我挂载了“vdb1”并写入一些数据
  4. 我卸载了“vdb1”
  5. 我从虚拟机中分离磁盘并重新连接它
  6. 它现在显示为“vdc”(块设备名称已更改)
  7. 在“vdc”上运行“fdisk -l”显示没有分区,并且我无法挂载在步骤 2 中创建的分区

哪里出了问题?如何才能访问该磁盘上的数据?文件系统是否对设备名称更改敏感?

答案1

如果你担心磁盘名称更改,则可以使用 Fs 标签或 uuid 来挂载你的 fs,无论如何,如果你没有删除虚拟磁盘上的分区表,分区表仍然存在,在你的 vm guest 中使用 dmesg 查看设备,连接和分离 vm 磁盘不要破坏任何磁盘数据

相关内容