Как сделать мою текущую файловую систему первой корневой файловой системой в BTRFS

Самый быстрый способ выключить машину из оболочки:

poweroff -ff

Как указано на справочной странице poweroff, двойное указание -fвызывает немедленное уничтожение в обход системы инициализации и любое нормальное завершение процесса. Это в конечном итоге, вероятно, скоро, вызовет у вас проблемы с повреждением, поскольку не позволяет системе и приложениям обеспечивать постоянную целостность.

1
19.10.2020, 17:29
1 ответ

Моментальные снимки BTRFS ссылаются на данные на момент создания моментальных снимков. Когда вы пытаетесь изменить эти данные, они сначала копируются, оставляя исходные данные нетронутыми. Если вы храните много моментальных снимков, то, конечно, они могут занимать много места для хранения, но сами по себе отдельные снимки не увеличиваются в размере. Похоже, у вас есть снимки, ссылающиеся на старые данные, которые больше не используются. Чтобы освободить место, просто удалите ненужные снимки.

Пояснение

Проще говоря, моментальный снимок — это данные, замороженные во времени; Никаких различий не задействовано, и по реализации это не похоже на моментальные снимки LVM. Вот простой эксперимент, подтверждающий это:

  1. Создайте подтом.
  2. Измените данные в нем.
  3. Сделайте снимок.
  4. Повторите, скажем... несколько раз, чтобы имитировать запись различных изменений.
  5. Удалите некоторые промежуточные снимки.

Вы заметите, что оставшиеся снимки не изменились.Если бы использовались diff, то удаление промежуточных снимков было бы недопустимо, потому что они разрушили бы файловую систему.

0
18.03.2021, 22:56

Теги

Похожие вопросы