VirtualBox: αύξηση μεγέθους εικονικού δίσκου

Προβληματισμός, προτάσεις και λύσεις για "αναβάθμιση" του Η/Υ σε εργαλείο παραγωγικότητας!
Λειτουργικά συστήματα, Backup/Recovery, χρήση του hardware I/O.
Απάντηση
Άβαταρ μέλους
GeorgeVita
Διαχειριστής
Δημοσιεύσεις: 624
Εγγραφή: 04 Σεπ 2013, 21:51
Ονομα: Γιώργος
Επικοινωνία:

VirtualBox: αύξηση μεγέθους εικονικού δίσκου

Δημοσίευση από GeorgeVita »

Εικόνα
VirtualBox: αύξηση μεγέθους εικονικού δίσκου

Το πρόβλημα:
Δημιουργήσαμε μικρό εικονικό δίσκο για το φιλοξενούμενο λειτουργικό σύστημα (guest OS) και μετά από λίγες ενημερώσεις, φτάσαμε στο όριό του.

Προσοχή: αναφέρομαι μόνο σε αύξηση του μεγέθους εικονικού δίσκου στην απλή περίπτωση χωρίς ενδιάμεσα σημεία (χωρίς snapshots).

Η λύση:
Για την ασφαλή αύξηση μεγέθους και χρήση του εικονικού δίσκου είναι αναγκαίες οι παρακάτω εργασίες:
0. αντίγραφο ασφαλείας του υπάρχοντος εικονικού δίσκου (αρχείο .vdi)
1. αύξηση μεγέθους του εικονικού δίσκου
2. επέκταση του primary partition που χρησιμοποιεί το λειτουργικό.

Αναλυτικά:
0. Το αντίγραφο του εικονικού δίσκου μπορεί να γίνει από το τερματικό (cp/copy) ή από το διαχειριστή αρχείων.
Παράδειγμα σε Ubuntu για φιλοξενούμενο λειτουργικό που δώσαμε το όνομα "Vista32" (άρα υπάρχουν αυτά τα directories και το αρχείο .vdi):

Κώδικας: Επιλογή όλων

cd ~/VirtualBox\ VMs/vista32/
cp vista32.vdi bkpvista32.vdi
1. Η αύξηση μεγέθους θα γίνει από το τερματικό του λειτουργικού που τρέχει το VirtualBox (στο παράδειγμα το Ubuntu).
Εκτελούμε την ειδική εντολή:

Κώδικας: Επιλογή όλων

 VBoxManage modifyhd ~/VirtualBox\ VMs/vista32/vista32.vdi  --resize 40960
Σημειώστε ότι "~/VirtualBox\ VMs/vista32/vista32.vdi" είναι η πλήρης διαδρομή στην οποία βρίσκεται το αρχείο .vdi που περιέχει τον εικονικό δίσκο και στο παράδειγμά μας κάνουμε αύξηση σε 40ΜΒ ("--resize 40960"). Σε άλλες περιπτώσεις θα τοποθετήσουμε τις κατάλληλες παραμέτρους.

2. Η επέκταση του συστήματος αρχείων για να καλύψει όλο τον εικονικό δίσκο θα γίνει με επέκταση του primary partition μέσα από το φιλοξενούμενο λειτουργικό. Αν αυτό είναι Windows Vista και νεώτερες εκδόσεις μπορούμε να χρησιμοποιήσουμε το ενσωματωμένο πρόγραμμα "disk management". Λόγω του ότι είναι κάπου "κρυμμένο", το βρίσουμε από το menu "Start" > "Run" ή από το "MSDOS prompt":

Κώδικας: Επιλογή όλων

diskmgmt.msc
Κάνουμε click επάνω στο primary partition που θέλουμε να μεγαλώσουμε και μετά από το menu "Action" > "All Tasks" > "Extend Volume"

Αν δεν έχουμε δυνατότητα να τρέξουμε το "Disk Management", μπορούμε να κατεβάσουμε ένα live ISO από το GParted Live και να το τρέξουμε μέσα από το πραγματικό ή το εικονικό CD drive.

Σχετικά:
virtualbox.org, How to resize a Virtual Drive
Microsoft, Overview of Disk Management
about tech, How To Open Disk Management
Απάντηση

Επιστροφή στο “Ο Η/Υ ως εργαλείο παραγωγικότητας!”