Самый простой способ:find
.
Самый простой способ (самый простой смысл, никаких дополнительных инструментов для установки, простота ввода )— это сохранить список всех файлов до и после установки, а затем сравнить списки.
Вы можете ввести
find / -xdev \( -name home -o -name mnt -o -name proc --o -name dev o -name sys \) -prune -o -print | sort > /root/files-before-install
Затем установите программу и
find / -xdev \( -name home -o -name mnt -o -name proc -o -name dev -o -name sys \) -prune -o -print | sort > /root/files-after-install
(обратите внимание на другое имя файла в конце)
После этого вы можете сравнить файлы следующим образом:
diff /root/files-before-install /root/files-after-install
Это покажет вам только новые файлы, а не измененные файлы. -Это было бы намного сложнее обнаружить. Существует также ненулевая -вероятность того, что ваша программа установки создаст файл или каталог с именем «home», «mnt», «sys», «proc» или «dev», которые мы бы проигнорировали, но шансы для этого довольно низко, на мой взгляд.
Я несколько озадачен вашими заниженными ожиданиями в этом вопросе.
Это то, что делает RAID1. Чего часто не хватает в таких установках, так это ручного дублирования загрузчика grub
на каждый из дисков.
grub-install /dev/sda
grub-install /dev/sdb
Я активно использую LVM поверх RAID. (Часто LVM поверх LUKS поверх RAID. )Совсем недавно я попробовал ZFS, но прежде чем начать интенсивное использование, мне нужно увидеть, как работает уровень шифрования.
Я отмечаю, что в своих «реальных» конфигурациях я склонен запускать root непосредственно на RAID1, а не на разделе LVM, но как относительно небольшой раздел (10 ГБ, а не 100 ГБ ). Если позволяют диски, один из вариантов может состоять в том, чтобы запустить трехстороннее -зеркало RAID1, и перед серьезным обновлением отделить одно из трех зеркал, соединив его обратно только в случае успеха.
Я запустил загрузку на RAID1 и root на LVM без проблем. Мне любопытно узнать, что заставляет вас беспокоиться о «условиях расы, которые, несомненно, должны существовать ». Хотя я всего лишь одна точка данных, у меня никогда не было ошибки загрузки, которую я не мог бы исправить, и ни одна из них не была связана с LVM.(grub
иногда расстраивается из-за того, какой раздел что содержит, особенно когда добавляются и удаляются виртуальные диски IPMI.)
Общее
grub
).