Гостьова ОС Ubuntu на VMware Player 6.0.4 займає занадто багато місця на диску


1

У мене в гостьовій ОС Ubuntu 15.04 працює VMware Player, що працює в хостній ОС Windows 8.1. Пізніше я застосував функцію "Призупинити" VMware Player, щоб пізніше відновити свою роботу, проте кожен раз, коли я намагаюся відновити призупинений стан, у мене виникає проблема несумісності з графікою, через яку призупинений стан не вдалося відновити назад.

Тим часом я виявив, що гостьова ОС Ubuntu потребує занадто багато часу для завантаження (я не впевнений, чи потрібен програвач VMware занадто багато часу для завантаження ОС чи це проблема з завантаженням) і що було створено кілька файлів .vmdk. наступним чином:

введіть тут опис зображення

Ubuntu 15.04 Vivid (64bit) -s010.vmdk
Ubuntu 15.04 Vivid (64bit) -s011.vmdk
Ubuntu 15.04 Vivid (64bit) -s012.vmdk
Ubuntu 15.04 Vivid (64bit) -s013.vmdk
Ubuntu 15.04 Vivid (64bit) -s014.sm
Ubuntu 15.04 Vivid (64bit) -s015.vmdk
Ubuntu 15.04 Vivid (64bit) -s016.vmdk
Ubuntu 15.04 Vivid (64bit) -s017.vmdk
Ubuntu 15.04 Vivid (64bit) -s018.vmdk
Ubuntu 15.04 Vivid (64bit) -s019.
Ubuntu 15.04 Vivid (64bit) -s020.vmdk
Ubuntu 15.04 Vivid (64bit) -s021.vmdk
Ubuntu 15.04 Vivid (64bit) -s022.vmdk
Ubuntu 15.04 Vivid (64bit) -s023.vmdk
Ubuntu 15.04 Vivid (64bit) -s024.
Ubuntu 15.04 Vivid (64bit) -s026.vmdk
Ubuntu 15.04 Vivid (64bit) -s001.vmdk
Ubuntu 15.04 Vivid (64bit) -s002.vmdk
Ubuntu 15.04 Vivid (64bit) -s003.vmdk
Ubuntu 15.04 Vivid (64bit) -s004.vmdk
Ubuntu 15.04 Vivid (64bit) -s005.vmdk
Ubuntu 15.04 Vivid (64bit) -s006.vmdk
Ubuntu 15.04 Vivid (64bit) -s007.vmdk
Ubuntu 15.04 Vivid (64bit) -s008.vmdk
Ubuntu 15.04 Vivid (64bit) -s009.vmdk

разом з іншими файлами VMware:

vmware-0.log
vmware-1.log
vprintproxy.log
Ubuntu 15.04 Vivid (64bit) -s025.vmdk
Ubuntu 15.04 Vivid (64bit) .nvram
Ubuntu 15.04 Vivid (64bit) .vmdk
Ubuntu 15.04 Vivid (64bit) .vmsd
Ubuntu 15.04 Vivid (64bit) .vmx
Ubuntu 15.04 Vivid (64bit) .vmxf
Ubuntu 15.04 Vivid (64bit) -8843f757.vmem
Ubuntu 15.04 Vivid (64bit) -8843f757.vmss
vmware.log

Усі файли vmdk кожного разу, коли я завантажуюся в ОС і видаляючи один файл vmdk, призводить до наступної помилки:

Error while powering on: Unable to open file "G:\Ubuntu_15.04-64bit\64bit\Ubuntu 15.04 Vivid (64bit).vmdk":
The system cannot find the file specified.

Вся папка займає розмір до 30 Гб, і кожен з цих файлів займає місце на диску близько 1 ГБ.


З якої причини створюються ці декілька файлів vmdk?
Чому відповідає суфікс "s0xx" у файлах vmdk?
Чи є спосіб зменшити розмір системи, видаливши непотрібні файли vmdk? Розмір робочого каталогу (G: \ Ubuntu_15.04-64bit \ 64bit) постійно зростає.


Коли ви створюєте віртуальний диск, вам надається вибір фіксованого розміру або сегментованого. Останній є більш гнучким, але має штрафну ефективність. Розмір сегмента обмежений 2 Гб (який у вас є). Ви можете конвертувати диск з фіксованим розміром, використовуючи тези інструкцій . Для більш детальної інформації ви можете змінити ці інструкції .
AFH

Якщо ви не можете цього зробити, то створіть нову віртуальну машину з фіксованим розміром диска та завантажте Ubuntu Live у кожному, щоб відобразити сегментований диск у зовнішнє сховище (яке може бути у файловій системі хосту) та використати це для перезапису нового диск із фіксованим розміром Зверніть увагу на важливість повного вимкнення VM перед початком роботи.
AFH

Дуже дякую за вашу негайну відповідь. Я спробую їх випробувати. Але чи зменшать вищезазначені методи розмір, який займає вся система як така? Якщо ні, будь ласка, запропонуйте методи зробити те саме. А також, я не міг слідкувати за другим коментарем. Будь ласка, докладно.
thegreatcoder

Ви можете встановити будь-який потрібний вам розмір диска при створенні VM. Ви не можете надійно скопіювати розділ, поки він активний, оскільки він може змінюватися під час роботи копії. Існують методи зупинки змін протягом тривалості копії, але цілісність даних не може бути гарантована, оскільки відкриті файли можуть мати незапущені буфери, коли розділ заморожений. Отже, найбезпечніша процедура - закрити, закрити всі файли, а потім використовувати незалежну ОС (наприклад, Live CD) для виконання копії. Вам потрібно зробити це, спочатку створити резервну копію сегментованого диска в одному VM і знову перезаписати системний диск в інший VM.
AFH

Відповіді:


0

Як видно з наступного посилання, хтось із Ask Ubuntu має таку ж проблему з VMware: Якщо голі кістки, встановлені Ubuntu через VMware Fusion, займуть стільки місця? тому, можливо, це проблема VMware, а не Ubuntu. Більшість проектів з відкритим кодом, які включають додаток для віртуальної машини, що постачається разом із програмним забезпеченням, використовують VirtualBox. У мене в VirtualBox встановлено три гостьові ОС Ubuntu, і жодна з них не займає зайвого місця на диску.

VirtualBox ніколи не створює знімків самостійно. Знімки можна створити лише у VirtualBox користувачем. Виберіть гостьову ОС у VirtualBox та в головній панелі меню VirtualBox виберіть верстатиЗнімки → натисніть Поточний стан на центральній панеліЗробіть, щоб зберегти знімок поточної роботи гостьової ОС. Ви також можете видалити старі знімки з гостьової ОС, щоб звільнити місце на диску або відновити гостьову ОС до того стану, в якому вона була, коли вона була встановлена ​​спочатку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.