“lvremove”会破坏数据吗?

“lvremove”会破坏数据吗?

我为每个虚拟机客户机分配一个 LV。删除虚拟机时,我会运行“lvremove”删除相应的 LV。但在运行“lvremove”之前是否有必要销毁数据?lvremove 会清除旧数据吗?

dd if=/dev/zero of=/dev/sda bs=1M

换句话说,新的 vm guest 是否可以挖掘出以前的 vm guest 数据?我听说人们可以使用以下命令来挖掘旧数据。

cat /dev/vda | strings > /dev/shm/dump.txt. 

答案1

不会,lvremove只会破坏标识逻辑卷及其使用的特定范围的元数据。如果没有采取特定步骤销毁该卷,则可以恢复该卷中曾经存在的数据。

如果您使用 LVM 精简配置,情况会好一些。在这种情况下,新配置的 LV 将完全不占用任何空间,因此从中读取将全部返回零,直到实际写入内容为止,在此过程中会破坏以前的数据。如果您主要关心的是虚拟机能够从以前的虚拟机读取数据,那么这应该足够了。

相关内容