Outils pour utilisateurs

Outils du site


sysadmin:partitionnement:redimensionner-partition

Redimensionner une partition

Généralités

  • La partition est une structure de données simple, un conteneur. C'est un ensemble continu de secteurs sur le disque.
  • Le système de fichier est une structure de données complexe à l’intérieur de la partition permettant de gérer des fichiers.

On cherche ici a redimensionner une partition de données présente su le même disque que le système (partition contenant le système de fichier racine). Redimensionner une partition reviendra en pratique à redimensionner d'abord la partition puis le système de fichier qu'elle contient.

Sauvegarder la table des partitions

Sauvegarder la table des partitions dans un fichier:

$ sudo sfdisk --dump /dev/sda > ~/sda.dmp

La commande sfdisk pourra ré-exploiter ce fichier pour reconstruire la table de partitions à l'identique en cas de mauvaise manipulation.

Conserver le fichier sur un disque externe qu'il puisse être accessible pour la restauration.

Le disque contient 3 partition

  • Une partition principale identifiée /dev/sda1 contenant le système de fichier racine
  • une partition etendue (/dev/sda2) contenant la swap (/dev/sda5) et un partition de données (/dev/sda6)

Le système de fichier contenu dans /dev/sda6 est monté sur le répertoire /srv

on démonte les systèmes de fichiers utilisé que l'on souhaite modifier (swap et données)

swapoff -a
umount /srv

L'utilitaire fdisk est utilisé pour modifier la table de partition PC-DOS.

  • supprimer les partitions logiques et la partition étendue
  • recréer les partitions: la partition etendu commence au meme endroit et finit a la fin du sique. La partition de swap est identique et la partition de donnée commence au meme secteur et finit a la fin du disque.

Après validation la partition de données est étendue à la fin du disque. La commande partprobe permet de prévenir le noyau que la table des partition sur le périphérique a été modifiée afin qu'il la recharge.

$ sudo partprobe /dev/sda

On lance une vérification forcée du système de fichier avant de l'étendre

$ sudo e2fsck -f /dev/sda6

On redimensionne le système de fichier:

$ sudo resize2fs /dev/sda

Maintenant on remonte les système de fichiers

$ sudo swapon /dev/sda5
$ sudo mount /srv

Références

sysadmin/partitionnement/redimensionner-partition.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1