
Probleem
Wanneer u een gevirtualiseerde besturingssysteem hebt, Het is gebruikelijk om Miss schijfruimte na opeenvolgende updates.
Dit bericht toont de volgende scenario: vanaf een Windows 10, We zullen de gevirtualiseerde Ubuntu Linux uit te breiden (.VDI) Oracle VM VirtualBox.
Oplossing
In het kort, alles wat u hoeft te doen is een opdracht uitvoeren via Terminal (CMD) voor (Stap 1) verhogen van de grootte van de virtuele schijf en (Stap 2) Vouw op de partitie met Gparted. Kom nou:
Stap 1 | Verhogen van de grootte van de virtuele schijf van uw VM
1.1 Open de Terminal CMD als beheerder
Voor dit, Typ in het zoeken van Windows “CMD” en wanneer u de optie Opdrachtprompt, Klik erop met de rechter knop en selecteer “Stormloop zoals bewindsvoerder“.
1.2 Ga naar de installatiemap van uw VirtualBox
In CMD, Selecteer de installatiemap van uw VirtualBox, standaard in (C):\Programma FilesOracleVirtualBox:
CD C:\Programma FilesOracleVirtualBox |
1.3. De opdracht uitvoeren om het verhogen van de grootte van de virtuele schijf van uw VM
Voordat echter, Als je niet weet waar uw VM fysiek op de computer is opgeslagen, Neem een kijkje op VirtualBox en zoekt u naar een bestand .VDI, als volgt:
Instellingen > Opslag > SP: SATA > [SuaVM].VDI > Informatie > Locatie (Voorbeeld: (D):\VMUbuntuUbuntu.VDI) |
Het adres voor uw .VDI Het is op het etiket “Locatie” ((D):\VMUbuntuUbuntu.VDI):
Nu ja! Met dit bestandsinformatie .VDI, uitsluitend stormloop naar de opdracht:
VBoxManage modifyhd D:\VMUbuntuUbuntu.VDI --vergroten/verkleinen 20480 |
Opmerking:
– Vervangen “(D):\VMUbuntuUbuntu.VDI” het pad naar uw. vdi. In dit voorbeeld ben ik de verhoging van de schijf van 20 GB (20GB x 1024 MB = 20480).
– Merk op dat in eerste instantie de “Virtuele grootte” 12 GB en eind bereiken we de gewenste 20 GB.
Vervolgens zien hoe deed alle van de stap 1:
Stap 2 | Vouw de partitie op een schijf gemaakt
Begrijpen van de oplossing:
Het kan vreemd lijken, maar het feit dat u nu een grotere schijf hebt, betekent niet dat het bestandssysteem is toegang tot alle van deze beschikbare ruimte.
Neem een kijkje op de foto hieronder en zie de schijf. Merk op dat 8 GB gratis heeft, dat is precies de ruimte die we verhogen, alleen dat is niet druk:
De vraag is hier: Hoe aansluiten bij die 11 GB met 8 GB als de partitie “uitgebreid + swap” ligt in het midden?
Goed, dit op te lossen, u zult verwijderen (en opnieuw) de partitie ruilen en uitgebreid met behulp van de Gparted.
2.1 Installeren van GParted
Op zoek naar Ubuntu, Zoeken “Software”. Klik op de Ubuntu Software en zoekt u Gparted, Dus, installeren!
2.2 De Swap-partitie verwijderen + Uitgebreid
Zonder angst, verwijderen van de partitie Swap en na de Uitgebreid dat is tussen de originele partitie uw (volledige) en de nieuwe ruimte gemaakt (leeg), zodat er een groot blok niet-toegewezen ruimte, zoals in de afbeelding hieronder:
2.3 Vouw de originele partitie
Met behulp van de grafische vormgeving van GParted (Resize/Beweging), plaats de muis in de scheiding tussen de partities en sleept u vervolgens de originele partitie (van links naar rechts) over de niet-toegewezen ruimte, verlaten alleen een ruimte om later opnieuw de swap.
In mijn geval, Ik verliet aan het einde van de niet-toegewezen ruimte (leeg), een 2048 MB ruimte om te recreëren swap, vertegenwoordigd door de licht blauwe omtrek in figuur hierboven.
2.4 De uitgebreide partitie opnieuw te maken + Swap
Klik op de niet-toegewezen ruimte die u gereserveerd en maak dus eerst een uitgebreide partitie en vervolgens een Swap.
Het resultaat controleren
Vergelijking van de cijfers van het begin van de Post met de foto's hieronder, We zien dat zowel de Disk Manager van Ubuntu als Virtual Box aangeven dat we het verwachte resultaat.
Ubuntu Disk Manager:
Virtual Box:
En dat is, Dit maakte!
Goede middag Taylor,
Gefeliciteerd met de tutorial. Sociaal assistente mij alot!!! Veel geluk.
Dank u,
Matos
De enige tutorial die me echt geholpen. Bedankt!
Mijn van deze fout:Syntaxisfout: Ongeldige parameter ' VMsUbuntuUbuntu.vdi’
Hetzelfde probleem gebeurt voor mij.
Ongeldige parameter ' VMsWindows’
Zijn omdat de manier (pad) van uw virtuele machines bevat witte ruimte. Ik had het zelfde probleem en opgelost door middel van de ruimte, en na de ingreep, reattached de ruimte, anders ziet de VirtualBox niet de locatie van de machines.
Voorbeeld:
(C):\UsersadminVirtualBox VMSWindowsWindows.vdi
Ga naar de map, Wijzig de naam en de lege ruimte verwijderen. Laat het vervolgens de opdracht:
(C):\UsersadminVirtualBoxVMSWindowsWindows.VDI
Aan het einde van, Wijzig de naam weer en vervanging van de lege ruimte in de map.
Zet het pad in dubbele aanhalingstekens die oplost
Je tien. Dank u. Het werkte.
Deze manier geen worp:
(D):\Programma FilesOracleVirtualBox>VBoxManage modifyhd D:\VirtualBoxVMsDesenvolvimentoDesenvolvimento.vdi –vergroten/verkleinen 51200
VBoxManage.exe: fout: De harde schijf kan niet registreren had:\VirtualBoxVMsDesenvolvimentoDesenvolvimento.vdi’ {0d46624b-3753-40 d 0-a025-9f1f784e9885} omdat de vaste schijf had:\VirtualBox VMsDesenvolvimentoDesenvolvimento.vdi’ met UUID {0d46624b-3753-40 d 0-a025-9f1f784e9885} al bestaat
VBoxManage.exe: fout: Details: code E_INVALIDARG (0x80070057), onderdeel VirtualBoxWrap, IVirtualBox interface, gebelde IUnknown
VBoxManage.exe: fout: Context: “OpenMedium(BSTR(pszFilenameOrUuid).RAW(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pmedium. asOutParam())” op lijn 179 van bestand VBoxManageDisk.cpp
Tips?
Proberen dat:
VBoxManage modifyhd “(D):\VirtualBoxVMsDesenvolvimentoDesenvolvimento.vdi” –vergroten/verkleinen 51200
Het is twee afbreekstreepjes voor vlag “–vergroten/verkleinen”
Hier werkte het deel van de verhoging van de fysieke HD, virtuele vak geeft de geselecteerde grootte, maar wanneer ik de HD VM blijft met de oude grootte… Zelfs de GParted toont niet de nieuwe grootte voor een reserve of iets.
Voordat de grootte moet momentopnamen gemaakt verwijderen.
Ik heb het zelfde probleem en ik heb geen momentopname zoals hier werd gesproken, die een probleem zou kunnen zijn.
Jongens die ta hebben het probleem van de parameter invalide
“Syntaxisfout: Ongeldige parameter ' VMsUbuntuUbuntu.vdi '”
Zet gewoon de snaar manier, IE, in dubbele aanhalingstekens!!
Bedankt!
Hartelijk dank. Het allemaal uitgewerkt hier
Bedankt voor de hulp stuurman, redde me in mijn werk, omdat in de Restore van Acronis ik gebruikte een van deze 15gb het detail en dat ik alle ramen en net hier in de slechte regio bijgewerkt…..
Heren,
Ik probeer deze procedure uit te voeren en bij het uitvoeren van pop-up de fout hieronder:
(Geen aanhalingstekens)
(C):\Programma FilesOracleVirtualBox>VBoxManage modifyhd C:\UsersThiagoDocuments
\VirtualBoxVMsWindows7Windows7.vdi –vergroten/verkleinen 102400
VBoxManage.exe: fout: Kan de vaste schijf niet registreren ' C:\UsersThiagoDocuments
VirtualBoxVMsWindows7Windows7.vdi’ {b3c1079d-ebde-4a24-b10a-16d41a723da7} Beca
Gebruik een vaste schijf ' C:\UsersthiagoDocumentsVirtualBox VMsWindows 7 Windows 7. vd
I’ met UUID {b3c1079d-ebde-4a24-b10a-16d41a723da7} al bestaat
VBoxManage.exe: fout: Details: code E_INVALIDARG (0x80070057), Virtua-component
lBoxWrap, IVirtualBox interface, gebelde IUnknown
VBoxManage.exe: fout: Context: “OpenMedium(BSTR(pszFilenameOrUuid).RAW(), enmDe, New
vType, enmAccessMode, fForceNewUuidOnOpen, pmedium. asOutParam())” op lijn 179 Van
Bestand VBoxManageDisk. cpp
(Met aanhalingstekens)
(C):\Programma FilesOracleVirtualBox>VBoxManage modifyhd “(C):\UsersThiagoDocument
sVirtualBoxVMsWindows7Windows7.vdi” –vergroten/verkleinen 102400
VBoxManage.exe: fout: Kan de vaste schijf niet registreren ' C:\UsersThiagoDocuments
VirtualBoxVMsWindows7Windows7.vdi’ {b3c1079d-ebde-4a24-b10a-16d41a723da7} Beca
Gebruik een vaste schijf ' C:\UsersthiagoDocumentsVirtualBox VMsWindows 7 Windows 7. vd
I’ met UUID {b3c1079d-ebde-4a24-b10a-16d41a723da7} al bestaat
VBoxManage.exe: fout: Details: code E_INVALIDARG (0x80070057), Virtua-component
lBoxWrap, IVirtualBox interface, gebelde IUnknown
VBoxManage.exe: fout: Context: “OpenMedium(BSTR(pszFilenameOrUuid).RAW(), enmDe, New
vType, enmAccessMode, fForceNewUuidOnOpen, pmedium. asOutParam())” op lijn 179 Van
Bestand VBoxManageDisk. cpp
en dezelfde fout optreedt, kan helpen in dit geval?
Proberen dat:
VBoxManage modifyhd "C:\UsersThiagoDocumentsVirtualBoxVMsWindows7Windows7.vdi " –vergroten/verkleinen 102400
Het is twee afbreekstreepjes voor vlag “–vergroten/verkleinen”
Hallo,
Grote tutorial. Alles werkte correct.
Gefeliciteerd!
Prachtige tip! Dank u.
Detaillering een beetje alleen voor degenen die problemen vergelijkbaar met mijn:
Ik ging om te testen vandaag en het 2e deel van het commando veranderd “modifyhd” voor “wijzigen van het natrium”. De fout die geeft, geeft de juiste opdracht aan.
Ik probeerde tbm zetten citaten in het volledige pad en het werkte niet (Ik heb niet op zoek naar de reden voor de fout). Omdat de vorige optie niet werkte, als tweede optie moest ik de lege ruimtes die bestonden vervangen, tussen de afzonderlijke namen, door elke vorm van karakter de “_”.
Voorbeeld: Van “Virtuele machines” voor “Virtual_Machines” (na het aanbrengen van de reicioning van de HD, Ik ging terug de namen zoals ze waren voor).
Opmerking.: Allereerst, omdat het commando niet werd gezien, na het lokaliseren in de Map VirtualBox, Ik moest zijn weg wijzen met het commando “pad” in de prompt (tbm kan dit definitief doen in de systeemeigenschappen).
Voorbeeld: path=C:\Programma FilesOracleVirtualBox
En tot slot, bedankt voor het plaatsen van de site, omdat het me geholpen, Dank u.