VirtualBox - как освободить неиспользуемое место на диске VDI?

Итак, если у меня есть динамическое хранилище в VirtualBox guest, как я могу уменьшить размер VDI, если в гостевом компьютере много неиспользуемого места?

Итак, я имею в виду, что я знаю, что гость virtualbox в reallity имеет размер около ~3 Гбайт, но файл VDI составляет 10 Гбайт, потому что раз в то время как гость был таким большим. Но теперь он размером всего 3 Гб. Как я могу уменьшить размер VDI? Так что это будет только 3 Гб большой? (и нет, нет никаких снимков о госте)

13
задан LanceBaynes
21.12.2022 21:54 Количество просмотров материала 2540
Распечатать страницу

2 ответа

посмотри vboxmanage modifyhd: Она позволяет сделать изображение более компактным.

с опцией --compact можно использовать для сжатия образов дисков, т. е. удалите блоки, содержащие только нули. Это позволит уменьшить динамически размещаемое изображение снова; это уменьшит физический размер образ без изменения логического размера виртуального диска. Сжатие работает как для базовых образов, так и для образов diff, созданных как часть снимок.

для этой деятельности, котор нужно быть эффективно, необходимо что открытый космос внутри гостевая система сначала обнуляется с помощью подходящего программного средства. Для гостей Windows можно использовать программа инструмент, предоставляемый Microsoft. Выполните команду sdelete-c в гостевой системе, чтобы обнулить свободное место на диске перед сжатием образа виртуального диска. Для Linux, используйте zerofree утилита, поддерживающая файловые системы ext2/ext3.

16
отвечен Karolos 2022-12-23 05:42

будьте осторожны -- MS изменил значение " - c "(очистить) и"- z " (ноль) в какой-то момент. На всякий случай, запустите " сделете/?"чтобы увидеть, какой вариант вы должны использовать:

C:\> sdelete /?

SDelete - Secure Delete v1.6
Copyright (C) 1999-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

usage: sdelete [-p passes] [-s] [-q] <file or directory> ...
       sdelete [-p passes] [-z|-c] [drive letter] ...
   -a         Remove Read-Only attribute
   -c         Clean free space
   -p passes  Specifies number of overwrite passes (default is 1)
   -q         Don't print errors (Quiet)
   -s or -r   Recurse subdirectories
   -z         Zero free space (good for virtual disk optimization)
6
отвечен hornlo 2022-12-23 07:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх