Я назначаю LV для каждого гостя vm. При удалении vm я удаляю соответствующий 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. В этом случае вновь подготовленный LV вообще не будет использовать пространство, и, таким образом, все операции чтения из него будут возвращать нули до тех пор, пока в него что-то не будет записано, в процессе уничтожения предыдущих данных. Если ваша основная задача - возможность виртуальных машин читать данные с предыдущих виртуальных машин, этого должно быть достаточно.