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

这是一个场景:

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

什么地方出了错? 如何才能访问该磁盘上的数据? 文件系统是否对设备名称更改敏感?

如果您担心磁盘名称发生变化,您可以使用Fs标签或uuid来挂载您的fs,无论如何,如果您没有删除虚拟磁盘上的分区表,分区表仍然存在,请使用dmesg在您的vm guest中查看设备,附加和分离VM磁盘不会销毁任何磁盘数据