Я использую vmplayer на Windows 7 с гостевой ОС = Ubuntu 12.04

Я сталкивался с такой ситуацией и раньше, поэтому на этот раз я внимательно заметил. Ниже то, что случилось:

  1. Я очищаю мусор в Ubuntu. Свободное место на Ubuntu увеличивается с 11,7 до 13,4 ГБ.
  2. Я сразу переключаюсь на windows, свободное место уменьшается с 49,3 ГБ до 49,2 ГБ

Почему это происходит?

РЕДАКТИРОВАТЬ - когда я освобождаю место на гостевой, я собираюсь освободить место на хосте. Так это не возможно? Если да, как я могу на самом деле освободить место на хосте и госте?

1 ответ1

2

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

У вас есть авторасширяющийся виртуальный диск. При удалении ваша файловая система обращается только к своей внутренней таблице размещения файлов и помечает старое пространство как удаленное. Это включает в себя некоторые новые записи в файловую систему (например, для ведения журнала), и, таким образом, виртуальный диск запрашивает у хоста новое пространство, чтобы предоставить его гостю.

Вместо этого виртуальный диск фиксированного размера будет действовать как физический жесткий диск, и вы не увидите, что файловая система делает в его разделах.

Полезные ссылки:

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