我为每个虚拟主机分配一个LV。 当删除虚拟机,我删除相应的lv运行'lvremove'。 但是在运行'lvremove'之前是否有必要破坏数据呢? lvremove是否做清除旧数据的工作?
dd if=/dev/zero of=/dev/sda bs=1M
换句话说,一个新的vm客户是否可以挖掘以前的vm客户的数据? 我听说有人可以使用下面的命令挖出旧数据。
cat /dev/vda | strings > /dev/shm/dump.txt.
不, lvremove只会销毁标识逻辑卷的元数据及其使用的特定范围。 如果没有采取特定的步骤来销毁它,那么可以恢复过去在卷中的数据。
如果您正在使用LVM精简configuration,这会更好一些。 在这种情况下,新configuration的LV将根本不使用空间,因此从中读取的数据将全部返回到零,直到实际写入数据为止,同时销毁以前的数据。 如果您主要关心的是虚拟机能够读取以前的虚拟机的数据,这应该是足够的。