
Problem
Når du har et virtualiseret operativsystem, det er almindeligt at mangle diskplads efter successive opdateringer.
Dette indlæg viser følgende Scenario: fra en Windows 10, vi vil udvide virtualiseret Ubuntu Linux (.VDI) Oracle VM VirtualBox.
Løsning
I Resumé, alt du skal gøre er at køre en kommando via Terminal (Cmd) Til (Trin 1) øge størrelsen på den virtuelle disk og (Trin 2) derefter udvide partitionen med Gparted. Kom nu:
Trin 1 | Forøg størrelsen på vm'ens virtuelle disk
1.1 Åbn cmd-terminal som administrator
For dette, skriv i windows search “Cmd” og når indstillingen vises Kommandoprompten, højreklik på den, og vælg “Kør som administrator“.
1.2 Få adgang til din VirtualBox-installationsmappe
I CMD, placere dig selv i installationsmappen på din VirtualBox, som standard i (C):\ProgramfilerOracleVirtualBox:
C cd:\ProgramfilerOracleVirtualBox |
1.3. Kør kommandoen for at øge størrelsen på VM'ens virtuelle disk
Før selv, hvis du ikke ved, hvor din VM er fysisk gemt på computeren, bare tage et kig på virtualbox og kigge efter en fil .VDI, som følger:
Indstillinger > Opbevaring > Controller: Sata > [SuaVM delte et link.].VDI > Oplysninger > Placering (Eksempel: (D):\VMUbuntuUbuntu.VDI) |
Adressen på din .VDI er på etiketten “Placering” ((D):\VMUbuntuUbuntu.vdi):
Nu ja! Med disse filoplysninger .VDI, bare køre kommandoen:
VBox ændreManagehd:\VMUbuntuUbuntu.VDI --Bo 20480 |
Observation:
– Erstatte “(D):\VMUbuntuUbuntu.vdi” af den måde at din .vdi. I dette eksempel er jeg øge disken til 20GB (20gb x 1024mb = 20480).
– Bemærk, at “Virtuel størrelse” er 12GB og i sidste ende vil vi nå den ønskede 20GB.
Se så, hvordan hele STEP blev 1:
Trin 2 | Udvide partitionen på tværs af den oprettede disk
Forståelse af løsningen:
Det kan synes mærkeligt, men det faktum, at du nu allerede har en større disk, betyder ikke, at filsystemet optager al den tilgængelige plads.
Tag et kig på figuren nedenfor og se, hvordan disken så ud. Bemærk, at det har 8GB gratis, hvilket netop er det rum, vi øger, kun det er ikke travlt:
Spørgsmålet her er: hvordan man kan slutte sig til dem 11GB med 8GB, hvis partitionen “Udvidet + Swap” er lige i midten?
Godt, for at løse dette, du vil slette (og derefter genoprette) partitionen swap og udvidet ved hjælp af Gparted.
2.1 Installer GParted
På jagt efter Ubuntu, Se efter “Software”. Klik på Ubuntu-software og kigge efter Gparted, Så, installere det!
2.2 Fjern swappartitionen + Udvidet
Ingen frygt, fjerne partitionen Swap og derefter Udvidet det er mellem den oprindelige partition (Fuld) og det nye rum, der er skabt (Tom), så det er en stor blok af ikke-allokeret plads, som vist i figuren nedenfor:
2.3 Udvide den oprindelige partition
Brug af GParteds grafiske funktion (Tilpas størrelse/flyt), placere musen i opdelingen mellem partitionerne og trække den oprindelige partition (fra venstre mod højre) om ikke-allokeret plads, der kun er ét mellemrum, der senere skal genskabes Swap.
I mit tilfælde, Jeg forlod i slutningen af ikke-allokeret plads (Tom), et mellemrum på 2048 MB til at genskabe Swap, repræsenteret ved den lyseblå omrids i figuren ovenfor.
2.4 Genoprette den udvidede partition + Swap
Klik på den ikke-allokerede plads, du har reserveret, og opret derefter først en udvidet partition og derefter en Swap.
Kontrol af resultatet
Sammenligning af tallene fra begyndelsen af postvæsenet med tallene nedenfor, vi se, at både ubuntu disk manager og virtuelle boks påpege, at vi fik det forventede resultat.
Ubuntu Disk Manager:
Virtuel boks:
Og det var det, dette gjort!
God eftermiddag Taylor,
Tillykke med selvstudiet. Hjalp mig meget!!! Gud velsigner dig.
Tak,
Matos
Den eneste tutorial, der virkelig hjulpet mig. Tak!
Min af denne fejl:Syntaksfejl: Ugyldig parameter ' VMsUbuntuUbuntu.vdi’
Samme opgave sker hen til mig.
Ugyldig parameter ' VMsWindows’
Dens fordi måde (sti) af dine virtuelle maskiner indeholder blanktegn. Jeg havde det samme problem og løst det ved at tage pladsen, og efter indgrebet, påsættes igen pladsen, ellers Se VirtualBox ikke placeringen af maskinerne.
Eksempel:
(C):\BrugereadminVirtualBox VMSWindowsWindows.vdi
Gå til mappen, omdøbe og tage den tomme. Forlad derefter kommandoen:
(C):\BrugereadminVirtualBoxVMSWindowsWindows.vdi
Ved afslutningen, omdøbe igen og videresende de tomme i mappen.
Sæt stien i dobbelte anførselstegn, som løser
Du er ti. Tak. Det virkede.
Denne måde skete ikke:
(D):\ProgramfilerOracleVirtualBox>VBox ændreManagehd:\VirtualBoxVMsDevelopmentDesenvolvimento.vdi –Bo 51200
VBoxManage.exe: Fejl: Cannot register the hard disk ‘D:\VirtualBoxVMsDevelopmentDesenvolvimento.vdi’ {0d46624b-3753-40d0-a025-9f1f784e9885} because a hard disk ‘D:\VirtualBox VMs\Desenvolvimento\Desenvolvimento.vdi’ with UUID {0d46624b-3753-40d0-a025-9f1f784e9885} already exists
VBoxManage.exe: Fejl: Details: code E_INVALIDARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: Fejl: Context: “OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of file VBoxManageDisk.cpp
Alguma dica?
Prøve at:
VBoxManage modifyhd “(D):\VirtualBoxVMsDevelopmentDesenvolvimento.vdi” –Bo 51200
Det er to bindestreger til flag “–Bo”
Her en del af stigende fysisk HD arbejdede, virtuelle boks viser den valgte størrelse, men når jeg indtaster VM HD fortsætter med den gamle størrelse… Selv GParted viser ikke den nye størrelse til et ekstra eller noget.
Før resize bør fjerne Snapshots lavet.
Estou com o mesmo problema e não tenho snapshot como foi falado aqui que poderia ser um problema.
Fyrene du har problemet med ugyldig parameter
“Syntaksfejl: Ugyldig parameter 'VMsUbuntuUbuntu.vdi'”
Bare sætte stien snor, IE, dobbelt anførselstegn!!
Tak!
Mange tak. Var det hele lige her
Tak for hjælp arbejdskammerat, oplagt mig i mit arbejde, fordi restaurering af Acronis jeg brugte opdateret denne 15 GB detaljer og jeg alle vinduerne og den netto her i regionen af dårlige…..
Senhores,
estou tentando realizar esse procedimento e ao executar aparece o erro abaixo:
(Sem aspas)
(C):\ProgramfilerOracleVirtualBox>VBoxManage modifyhd C:\Users\Thiago\Documents
\VirtualBoxVMs\Windows7\Windows7.vdi –Bo 102400
VBoxManage.exe: Fejl: Cannot register the hard disk ‘C:\Users\Thiago\Documents\
VirtualBoxVMs\Windows7\Windows7.vdi’ {b3c1079d-ebde-4a24-b10a-16d41a723da7} beca
use a hard disk ‘C:\BrugerethiagoDocumentsVirtualBox VMsWindows 7Windows 7.vd
Jeg’ with UUID {b3c1079d-ebde-4a24-b10a-16d41a723da7} already exists
VBoxManage.exe: Fejl: Details: code E_INVALIDARG (0x80070057), Virtua-komponent
lBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: Fejl: Context: “OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDe
vType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 Af
VBoxManageDisk.cpp-fil
(Med anførselstegn)
(C):\ProgramfilerOracleVirtualBox>VBoxManage modifyhd “(C):\BrugereThiagoDokument
sVirtualBoxVMsWindows7Windows7.vdi” –Bo 102400
VBoxManage.exe: Fejl: Cannot register the hard disk ‘C:\Users\Thiago\Documents\
VirtualBoxVMs\Windows7\Windows7.vdi’ {b3c1079d-ebde-4a24-b10a-16d41a723da7} beca
use a hard disk ‘C:\BrugerethiagoDocumentsVirtualBox VMsWindows 7Windows 7.vd
Jeg’ with UUID {b3c1079d-ebde-4a24-b10a-16d41a723da7} already exists
VBoxManage.exe: Fejl: Details: code E_INVALIDARG (0x80070057), Virtua-komponent
lBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: Fejl: Context: “OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDe
vType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 Af
VBoxManageDisk.cpp-fil
og den samme fejl opstår, kan hjælpe i dette tilfælde?
Prøve at:
VBoxManage modifyhd "C:\UsersThiagoDocumentsVirtualBoxVMsWindows7Windows7.vdi " –Bo 102400
Det er to bindestreger til flag “–Bo”
Hej,
Fantastisk tutorial. Alt fungerede korrekt.
Tillykke!
Vidunderligt tip! Tak.
Beskriver lidt kun for dem, der har problemer svarende til min:
Jeg gik til test i dag, og den anden del af kommandoen ændret “modifyhd” Til “ændremedium”. Selve den fejl, der giver, angiver eller kommando certo.
Jeg prøvede tbm sætte citater i den fulde måde, og det virkede ikke (Jeg har ikke kigge efter årsagen til fejlen). Da den forrige mulighed ikke virkede, som en anden mulighed, jeg var nødt til at erstatte de tomme rum, der eksisterede, mellem de separate navne, af et tegn, som en hvilken som helst type “_”.
Eksempel: Fra “Virtuelle maskiner” Til “Virtual_Machines” (efter anvendt hd redation, Jeg gik tilbage navnene, som de var før).
Bemærk.: Først og fremmest, da kommandoen ikke blev set, depois de localizá-lo na pasta do VirtualBox, tive que indicar o caminho dele com o comando “sti” no prompt (tbm pode fazer isso de forma definitiva na propriedades do sistema).
Eksempel: path=C:\ProgramfilerOracleVirtualBox
E por último, agradeço o postagem do site, pois me ajudou, Tak.