4

Я пытался использовать zerofree, чтобы уменьшить размер моей виртуальной машины.

Он работал нормально для одной файловой системы, но другая была смонтирована на /, поэтому он не позволил мне.

Тогда я решил, что смогу использовать «режим восстановления», и это сработало.

Но ноль бесплатно никогда не заканчивается. Я позволил этому бежать в течение часа, но я думаю, что это ничего не делало. После остановки ни одно место не освободилось.

Какие-нибудь мысли?

2 ответа2

3

Используйте опцию -v. Я нашел это полезным. Это показывает некоторый прогресс.

0

Согласно man-странице, zerofree не будет работать с файловыми системами, смонтированными для чтения + записи (rw) (/ обычно монтируется как rw); для этого требуется, чтобы том был размонтирован или смонтирован только для чтения (ro). Доступны два варианта:

  1. Создайте "нулевую выделенную виртуальную машину", где вы можете выделить нулевые свободные образы виртуальных машин; затем подключите диск к этому виртуальному компьютеру, но не монтируйте и не загружайте его !! Оставьте это размонтированным, чтобы обнулить его. Не забудьте отключить образ диска при выключении виртуальной машины.
  2. На той же виртуальной машине загрузите ядро Linux с виртуального / реального диска, чтобы корневая файловая система находилась в оперативной памяти, а не была диском для нулевой свободы. Установите zerofree и примените его к образу диска.

Надеюсь, я тебе помог!

И, как я обычно говорю, извините, если я сделал ошибку в своем письме, так как английский не мой родной язык.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .