Назад | Перейти на главную страницу

Уничтожает ли lvremove данные?

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