{{tag>sysadmin partition redimensionner}}
====== 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 =====
* http://www.ibm.com/developerworks/library/l-resizing-partitions-1/index.html