CaptainFlint
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Lexanchic85 Удаление программы внутри виртуальной машины не может уменьшить занимаемый образом диска объём на хостовой машине. Посуди сам, что такое удаление? Это просто запись в различные структуры дисковых данных информации о том, что некоторые кластеры диска не заняты данными. Но эти структуры зависят от файловой системы, используемой на диске. А это может быть FAT, NTFS, ext2/3/4, XFS, JFS, Reiser, HPFS… И что, VirtualBox обязан уметь разбираться во внутренней структуре абсолютно всех существующих в мире файловых систем, определять свободные кластеры и освобождать соответствующее место? Разумеется, нет. Поэтому оно остаётся выделенным в файле-образе. Если нужно "ужать" образ, оставив в нём только полезные данные, нужно сначала забить всё пустое пространство гостевого диска нулевыми байтами (реализация способа зависит от гостевой операционки), а потом воспользоваться функцией compact консольного менеджера VB (VBoxManage). Подробнее см. в справке.
---------- Почему же, ё-моё, ты нигде не пишешь "ё"? |
|