Я пытался использовать zerofree дляуменьшить размер моей виртуальной машины.
Для одной файловой системы все работало нормально, но другая была смонтирована в /, поэтомуон не позволил мне.
Затем я решил, что могу воспользоваться «режимом восстановления», и это сработало.
Но zerofree никогда не заканчивается. Я оставил его работать на час, но, по-моему, он ничего не делал. После его остановки место не освободилось.
Есть предположения?
решение1
Используйте опцию -v. Я нашел ее полезной. Она показывает некоторый прогресс.
решение2
Согласностраница руководства, zerofree
не будет работать на rw
файловых системах, смонтированных в режиме чтения+записи ( ) ( /
обычно монтируется как rw
); для этого требуется, чтобы том был размонтирован или смонтирован как только для чтения ( ro
). Доступны два варианта:
- Создайте «выделенную виртуальную машину с нулевой свободой», которую вы можете выделить для других виртуальных машин с нулевой свободой образов; затем подключите диск к этой виртуальной машине, ноне монтируйте и не загружайтесь с него!!Оставьте его неподключенным для его освобождения от нуля. Не забудьте отсоединить образ диска при выключении виртуальной машины.
- На той же виртуальной машине загрузите ядро Linux с виртуального/реального диска, чтобы корневая файловая система находилась в оперативной памяти, а не на диске, который нужно очистить zerofree. Установите zerofree и примените его к образу диска.
Надеюсь, я вам помог!
И, как обычно, прошу прощения, если я допустил ошибку в своем письме, поскольку английский не является моим родным языком.