Avant toute modification
Créez et testez d’abord une sauvegarde ou un instantané de la machine virtuelle. L’agrandissement est une opération courante, mais une erreur dans un nom de périphérique peut endommager les données, et une sauvegarde de la table de partitions n’est pas une sauvegarde de vos données. Agrandissez ensuite le disque dans l’hyperviseur ou auprès de votre hébergeur, car le système ne peut utiliser que l’espace dont le disque dispose déjà.
Identifier l’organisation du disque
Chaque couche doit être étendue séparément, de bas en haut : disque, partition, LVM s’il est utilisé, puis système de fichiers. Ces commandes affichent les couches, les types de systèmes de fichiers et les points de montage des différents espaces. Les noms de périphériques dans les exemples suivants sont donnés à titre indicatif ; utilisez ceux de votre propre serveur.
lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvsPartition et ext4 ou XFS
growpart, fourni par le paquet cloud-guest-utils sous Ubuntu et Debian, étend une partition dans l’espace libre qui la suit. Notez que le disque et le numéro de partition sont deux arguments distincts. Agrandissez ensuite le système de fichiers : resize2fs pour ext4 prend le périphérique comme argument, tandis que xfs_growfs prend le point de montage. Les deux fonctionnent lorsque le système de fichiers est monté.
sudo growpart /dev/sda 2
# ext4
sudo resize2fs /dev/sda2
# XFS
sudo xfs_growfs /Avec LVM
Lorsque la partition contient un volume physique LVM, indiquez la nouvelle taille à LVM et étendez le volume logique. L’option -r agrandit également le système de fichiers qu’il contient : aucune commande de redimensionnement distincte n’est donc nécessaire.
sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lvVérifier le résultat et connaître les limites
Exécutez à nouveau df -hT pour confirmer la nouvelle taille. growpart ne peut utiliser que l’espace libre situé immédiatement après la partition ; il faut donc d’abord traiter toute partition de swap ou autre partition qui fait obstacle. XFS ne peut pas être réduit, et réduire d’autres systèmes de fichiers est beaucoup plus risqué que les agrandir. Choisissez donc soigneusement l’ampleur de l’extension.
Disk Manager dans CH-J Server Manager
Disk Manager pour les serveurs Linux affiche le plan du disque avec les partitions, les systèmes de fichiers et les couches LVM et LUKS, et peut proposer une extension automatique après l’agrandissement du disque. Les modifications attendent dans une file que vous examinez sous forme de plan ; avant de l’exécuter, l’application relit l’état du serveur et s’arrête s’il ne correspond plus à l’état attendu. Elle enregistre les métadonnées de la table de partitions avant une modification, ce qui ne remplace pas une sauvegarde de vos données. Les serveurs Windows sont détectés et refusés, car ils ne sont pas pris en charge.