VirtualBox : Comment augmenter la taille d'un disque dur virtuel (Linux)

Rédigé par marmous Aucun commentaire
Classé dans : Informatique Mots clés : linux, serveur, disque dur, virtualbox
Ce site et d'autres outils sont hébergés chez moi sous Ubuntu server. Pour des raisons de simplicité de maintenance, j'ai virtualisé tous mes services à l'aide de VirtualBox.

Au fil des années, l'espace que j'avais prévu devient trop juste et mon disque dur virtuel est saturé. Dans mon cas, les partitions /home et /var étaient saturées.
Voici la méthode que j'ai utilisé pour agrandir mon disque :

0x00 - Faire une sauvegarde du disque dur virtuel


0x01 - Création d'un nouveau disque

vboxmanage createhd --filename NouveauDisque.vdi --size 50000
A noter que la taille est en Mo

0x02 - Sauvegarde des données

sudo cp -a /home /homebak
sudo cp -a /var /var
L'option a de la commande cp permet entre autre de garder les droits sur les fichiers.

0x03 - Identifier les partitions

df -h
Notes bien les informations. ce sera utile à l'étape 8.

0x04 - Arrêt de la machine virtuelle


0x05 - Clone de l'ancien disque sur le nouveau

vboxmanage clonehd AncienDisque.vdi NouveauDisque.vdi --existing

0x06 - Attacher le nouveau disque

Tu détaches l'ancien disque de la machine virtuelle
vboxmanage modifyvm NomMachineVirtuelle --hda none
Tu supprimes les deux disques du gestionnaire de média VirtualBox
vboxmanage closemedium disk AncienDisque.vdi
vboxmanage closemedium disk NouveauDisque.vdi
Tu les renommes pour faire plus propre
mv AncienDisque.vdi AncienDisque_Copie.vdi
mv NouveauDisque.vdi AncienDisque.vdi
Tu attaches le nouveau disque renommé sur la machine virtuelle
vboxmanage modifyvm NomMachineVirtuelle --hda AncienDisque.vdi

0x07 - Démarrage en mode récupération

Une fois que tu es en mode récupération, ouvres une console root.

0x08 - Suppression et création des partition à la nouvelle taille

fdisk /dev/sda

p pour afficher la table des partitions
d pour supprimer une partition
n pour créer une partition
Si tu as noté les informations de l'étape 3, tu sais quelles partitions sont concernées.

0x09 - Redémarrage


0x0a - Création des systèmes de fichiers

mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4

0x0b - Modification du fichier fstab

sudo nano /etc/fstab
Remplace les UUID par /dev/sdaX

0x0c - Montage des partition

mount /home
mount /var

0x0d - Restauration des données

cp -a /varbak/* /var
cp -a /homebak/* /home

0x0e - Redémarrage


0x0f - Test


0x10 - Suppression des sauvegardes

rm -rf /homebak
rm -rf /varbak

0x11 - Suppression de l'ancien disque

rm -f AncienDisque_Copie.vdi

Fil RSS des articles de ce mot clé