2

Я использую Oracle VM VirtualBox (версия: 3.2.8). Внутри моего VirtualBox я использовал Ubuntu OS. Всякий раз, когда я создаю файл или папку, содержащую большие данные (иногда размер достигает 1 ГБ), дисковое пространство увеличивается автоматически. Если я проверяю размер файла (размер файла vdi, который хранится в отдельном разделе) из Windows XP, он показывает увеличенный размер файла vdi.

Если я (навсегда) удаляю любую папку размером 1 ГБ, она не отражается на диске. Это означает, что в Windows, если я получаю свойства файла vdi, он не показывает увеличение свободного места, даже если я навсегда удалил папку 1 ГБ из ОС Ubuntu.

Если в Ubuntu выдается команда df -h , она показывает правильные вещи.

Проблема связана с VirtualBox? Есть ли исправление?

2 ответа2

1

Проблема, с которой вы сталкиваетесь, заключается в том, что динамический диск продолжает расти, даже если вы удаляете некоторые файлы, например, если вы удаляете файл 2 ГБ с виртуальной машины, это пространство не уменьшается с диска, вам нужно стереть, как вы упомянули обнуленное пространство, а затем компактная виртуальная машина. Вы можете сделать это, чтобы уменьшить размер файла vdi:

Как уменьшить размер файла VDI VirtualBox?

0

Я сделал то же самое и наблюдал то же самое поведение. Я считаю, что это поведение является дизайном.

Динамическое расширение обещано

Мастер "Создать новый диск" сообщает в разделе "Хранилище фиксированного размера":

Создание хранилища фиксированного размера [sic] может занять много времени в зависимости от размера хранилища и производительности записи вашего жесткого диска.

Одна из причин динамически расширяющегося раздела заключается в том, что создание, скажем, файла 32 ГБ на хосте для виртуальной машины занимает много времени.

Динамическое расширение полезно

Поэтому делать вид, что файл на самом деле занимает 32 ГБ, пока он не должен быть настолько большим, полезно; Вы не хотите долго ждать создания новой машины, если вы собираетесь использовать первые 2 или 3 ГБ при установке ОС и ее запуске.

Динамическое расширение происходит

Это работает, как и ожидалось, как вы и я заметили.

Динамическое сжатие не обещано

Снова, волшебник заявляет:

Динамически расширяемое хранилище изначально занимает очень мало места на вашем физическом жестком диске. Он будет динамически расти (до указанного размера), так как гостевая ОС запрашивает дисковое пространство.

Нигде в этом параграфе программное обеспечение не предполагает, что диск будет когда-либо сокращаться.

Динамическое сжатие не полезно

Наличие динамически сокращающегося раздела менее полезно. Это не приведет к значительной экономии пространства или времени. Когда вы создаете динамический раздел, вы заключаете договор с гостевой ОС на то, что жесткий диск увеличится до заявленного максимального размера, если и когда это потребуется. Динамическое изменение размера диска до меньшего размера и использование экономии места может привести к конфликту позже, когда гостевой ОС потребуется создать большой файл, возможно, при создании пространства подкачки для спящего режима.

Динамическое сжатие не происходит

Опять же, вы и я оба заметили, что этого не происходит.

Заключение

По этим причинам я заключаю, что вы получаете правильный размер файла, и это почти наверняка правильно. Вы можете создавать файлы размером 1 ГБ так часто, как вам нравится, но их удаление не уменьшит размер виртуального диска.

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