Взятие редкого снимка

В целом Вы записываете его перед рукой.

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

Если Вы спрашиваете об этом, потому что теперь Вы завинчены и надеетесь, что существует что-то, что выручит Вас, то у меня есть плохие новости для Вас...

0
28.05.2013, 21:26
1 ответ

Не будучи знающей файловой системой, лучшее, которое можно получить, является, вероятно, чем-то вроде этого:

  1. Возьмите снимок.
  2. fsck снимок в случае необходимости. Затем смонтируйте его.
  3. Заполните все свободное пространство в снимке с 0 (например, cp /dev/zero tmpfile; rm tmpfile). Это возьмет много ввода-вывода и также потребует, чтобы у Вас было много места, выделенного к снимку.
  4. Размонтируйте снимок.

Можно затем предположить, что любые секторы, заполненные 0, не использованы. Или, по крайней мере, не должен быть сохранен; можно просто заполнить их 0 снова. (Вы могли также подать изображение к gzip, оно должно сжаться довольно хорошо).

Намного быстрее должен был бы использовать инструменты как partimage или partclone, которые действительно понимают файловую систему. Или, просто используйте tar.

1
28.01.2020, 02:53
  • 1
    Если Вашим диском является SSD, знают, что при записи бесполезных блоков на нем каждый раз Вы делаете снимок не мог бы быть такой прекрасной идеей... –  lgeorget 29.05.2013, 01:54
  • 2
    @lgeorget Действительно, которым это не было бы, но к сожалению инструменты для обрезки, является конкретной файловой системой. Заключительный абзац - то, что я сделал бы. –  derobert 29.05.2013, 18:22

Теги

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