Meilleure façon pour augmenter la taille d'une partition

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 20 juin 2013, 11:25

Salut

Quelle est la meilleure façon (+ simple + sûre) d'étendre la taille d'une partition ?

J'ai quelque chose comme (fdisk -l) :
/dev/sda1 -> système en ext3
/dev/sda2 -> /home en ext 3 .... que je souhaite étendre
swap

j'ai trouvé plusieurs méthodes (+ ou - compliquées) où il faut ou non démonter la partition, etc. ... peut-on tout simplement changer les numéros de début-fin des cylindres avec fdisk ?

je regarde aussi du côté de "parted" ...

Merci

Paul

YGuenane
Messages : 7
Inscription : 20 juin 2013, 11:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par YGuenane » 20 juin 2013, 11:47

Salut Paul,

Depuis EL6, il semblerai que RedHat favorise l'utilisation de parted a celle de fdisk.

Voici la documentation officielle de RedHat pour redimensionner une partition https://access.redhat.com/site/document ... -part.html

Le principe pour fdisk comme pour parted et singulièrement le même.

1. 'unmount' ta partition
2. fdisk/parted tonDevice

3. [parted] resize part number start end
3. [fdisk] delete partion (d X), recreate the partition with the exact same starting point

4. Valide ta table de partions
5. Fini.

En effectuant cette opération ta partition a été redimensionnée, mais ton système de fichier résidant sur cette partition n'est pas au courant. Tu devras effectuer un resize2fs de ta partition pour que le système de fichier occupe tout l'espace disponible.

Aussi, je te recommanderai de jeter un coup d'oeil du cote de LVM si cela n'a pas déjà été fait. Ce genre d’opération avec LVM se fait en une ligne de commande (lvresize) et sans risque de perte de données, ca vaut le coup nan ;)

PS: Si tu te sers de fdisk tu pourrais avoir besoin de reboot ta machine pour que les changements soient pris en compte.

--
YGuenane

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 20 juin 2013, 12:26

j'ai dû me planter dans le type d'extension: "parted" les trouve en ext4 ... dommage car il ne supporte pas ce format

question subsidiaire: il semble qu'il faille démonter la partition que l'on souhaite redimensionner ... on fait comment si c'est la racine ?

Avatar de l’utilisateur
nouvo09
Messages : 2171
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Meilleure façon pour augmenter la taille d'une partition

Message par nouvo09 » 20 juin 2013, 12:36

Tu fais comme on t'a dit ci-dessus sauf que tu utilises fdisk

exemple fdisk /dev/sda

tu appuies sur p pour voir l'état actuel des partitions. Tu ne peux pas changer le premier secteur de la partition. Tu dois donc avoir de la place *après*.

Tu dois donc bien noter le numéros du premier secteur de cette partition
Tu la détruis avec d puis le numéro
Tu la recrées, en indiquant le numéro du premier bloc puis, soit le numero du dernier, soit la taille que tu souhaites
Vérifie avec p que la taille est bien ce que tu souhaites et le type 83
enregistre avec w, ce qui te fait sortir.

Ensuite reporte toi au post précédent pour l'utilisation de resize2fs (très simple), sinon man size2fs
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

YGuenane
Messages : 7
Inscription : 20 juin 2013, 11:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par YGuenane » 20 juin 2013, 13:58

question subsidiaire: il semble qu'il faille démonter la partition que l'on souhaite redimensionner ... on fait comment si c'est la racine ?
Non tu n'es pas oblige de la démontée (recommandée quand c'est autre chose que /). Par contre tu seras obligée de rebooter pour que la taille de la nouvelle partition soit prise en compte.

Dans ton cas ca donnerai un truc du genre

1. fdisk /dev/sda
2. d > 2
3. n > p > 2 > start > end
4. t > 2 > 83 (Linux)
5. w

6. reboot

Je sais que tu le sais déjà, mais backup ce que tu vas toucher au cas ou quelque chose tourne mal

--
YGuenane

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 20 juin 2013, 14:10

merci pour ces réponses, je vais me lancer :
- redimensionnement de sda1 (racine)
- idem pour la sda2
Je sais que tu le sais déjà, mais backup ce que tu vas toucher au cas ou quelque chose tourne mal
c'est une VM et j'ai demandé à l'IT de faire un "screenshot" le temps de faire mes changements ...

Paul

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 20 juin 2013, 14:51

j'ai fait les modifs et j'ai rebooté ; ça bloque au niveau de grub (j'ai dû écraser quelque chose)
Image

je n'aurais peut-être pas dû redimensionner la racine ... non ?

paul18
Messages : 115
Inscription : 04 janvier 2012, 16:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par paul18 » 20 juin 2013, 14:57

Image

YGuenane
Messages : 7
Inscription : 20 juin 2013, 11:33

Re: Meilleure façon pour augmenter la taille d'une partition

Message par YGuenane » 20 juin 2013, 16:33

Hmmm désolé de te dire mais quelque chose a mal tourne :(

Remonte le snapshot que tu as pris auparavant et suis ce tuto (EN) http://www.raspberrypi.org/phpBB3/viewt ... 51&t=45265

Il fait la demonstration avec le rootfs de Pidora sur la RaspberryPi, mais le principe est exactement le meme. Son tuto est - très - détaillé.n /

Un point sur lequel j'aimerai etre clair, j'espere que tu avais des blocks libre entre ton / et on /home.
Si (chiffres simple representant les blocks):

/ 1 5
/home 6 10

Tu es conscient que tu ne peux pas resizer ta partition / sans perdre les datas de ton /home

Avatar de l’utilisateur
nouvo09
Messages : 2171
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: Meilleure façon pour augmenter la taille d'une partition

Message par nouvo09 » 20 juin 2013, 16:49

au prompt de grub que tu as ci-dessus, tape

find /boot/grub/stage1 (à condition de ne pas avoir de partition séparée /boot )
ça te renvoie quelque chose du genre

Code : Tout sélectionner

(hd0,1)
alors tu tapes :

root (hd0,1)

setup (hd0)

normalement si tu n'as rien cassé d'autre ta machine doit démarrer.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Répondre