Aller au contenu

Debian : Étendre un disque dur

Sur une machine Linux Debian 13, configuré dans un hyperviseur Proxmox VE, j’ai besoin d’étendre la taille du disque dur sda.

Voici les étapes que j’ai suivies pour y parvenir :

Dans les paramètres materiels de la machine virtuelle, séléctionner le disque et faire Disk Action > Resize.

alt text

Dans le popup, entrer la quantité à ajouter (en Go) et valider.

alt text

Une fois appliqué, la taille du disque dur est mise à jour.

alt text

Le paramètre est maintenant prêt à être pris en compte par le système d’exploitation invité.

Se connecter à la machine Debian via SSH ou la console Proxmox VE. Utiliser la commande lsblk pour vérifier la taille actuelle du disque dur et des partitions.

Fenêtre de terminal
lsblk

alt text

Pour une modification à chaud, utiliser la commande parted pour redimensionner la partition principale (généralement sda1).

Installer parted si ce n’est pas déjà fait :

Fenêtre de terminal
apt update
apt install parted

alt text

Désactiver la partition du swapavant de la redimensionner :

Fenêtre de terminal
swapoff -a

Commenter la ligne de swap dans /etc/fstab pour éviter qu’elle ne soit réactivée au redémarrage.

Fenêtre de terminal
nano /etc/fstab

alt text

On peut voir que la partition sda1 est celle à redimensionner.

alt text

Nous allons manipuler la table de partition GPT avec parted :

Fenêtre de terminal
parted /dev/sda
print
rm 5
rm 2
resizepart 1
yes
100%
print
quit

alt text

Ensuite, utiliser resize2fs pour étendre le système de fichiers à la nouvelle taille de la partition :

Fenêtre de terminal
resize2fs /dev/sda1

alt text

Il faut maintenant réactiver le swap mais nous allons le faire sur un swapfile plutotôt qu’une partition dédiée.

Fenêtre de terminal
root@mod-d13:~# swapon --show
root@mod-d13:~# fallocate -l 2G /swapfile
root@mod-d13:~# chmod 600 /swapfile
root@mod-d13:~# mkswap /swapfile
Configure l'espace d'échange (swap) en version 1, taille = 2 GiB (2147479552 octets)
pas d'étiquette, UUID=c8487893-1d8a-4139-bc48-bec8e223b260
root@mod-d13:~# swapon /swapfile
root@mod-d13:~# swapon --show
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2
root@mod-d13:~#

Ajouter la ligne suivante dans /etc/fstab pour activer le swapfile au démarrage :

Fenêtre de terminal
/swapfile none swap sw 0 0

alt text

Nous pouvons voir que la taille de la partition sda1 a été étendue avec succès.

alt text