Le 2016-05-12 18:34, Julien Escario a écrit :
Le 12/05/2016 18:15, Alarig Le Lay a écrit :
On Thu May 12 17:33:46 2016, Julien Escario wrote:
Bonjour,
Petit truc que je n'arrive pas à faire en one-liner : j'ai une partition qui est un PV LVM (/dev/vda5). J'ai augmenté la taille du disque à chaud et je cherche maintenant comment scripter mon truc pour qu'il redimensionne cette partition
pour utiliser TOUT l'espace disque en fin de disque (ma partition est
volontairement la dernière).

Sachant que la taille du disque peut être variable. Après, je ferais mon
lvresize/vgresize/lvresize.

En gros, j'aimerais faire l'équivalent de lvresize -l+100%FREE mais pour une
partition, pas un logical volume.

parted ne semble pas le faire tout seul (il faut supprimer l'ancienne part et
recréer en lui donnant l'adresse de début et de fin manuellement).

Un petit soft magique qui sait faire ça ?

Merci !
Julien

Bonjour,

Tu peux le faire avec parted :
https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-disk-storage-parted-resize-part.html

Je l’ai déjà fait pour une partition LVM dans un LUKS.

Justement non. Parted veut la 'starting place' et la 'ending place' en MB. Autant la 'starting place' sera toujours la même, autant la 'ending place' mon
script ne la connaît pas.
Ca doit pouvoir se scripter mais j’espérais un truc plus 'out of the box'.

Je trouve bizarre que l'on ne puisse pas dire à parted : grow cette partition au maximum de ce qui est dispo sur le disque (mettons jusqu'à la prochaine part au
moins).

Julien


Précision par rapport à la commande "parted resizepart" que j'ai donné, c'est dispo à partir de parted 3.2 (Mais comme t'as pas précisé ta distro, on ne sait pas)

Sinon pour la taille de fin tu peux la donner en pourcentage ou utiliser -1... (Extrait de help mkpart ci-dessous)

DEBUT et FIN sont des emplacements sur un disque, comme 4GB ou 10%. Les valeurs >négatives se comptent à partir de la fin du disque. Par exemple, =-1s
       spécifie précisément le dernier secteur.

Cdlt,

JYL
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à