[FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
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 smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
Le Thu, May 12, 2016 at 05:33:46PM +0200, Julien Escario [esca...@azylog.net] a écrit: > 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). Alors moi, en général, je fais pas de truc casse-gueule du genre redimensionner la derniere partition, quand j'ai du LVM. J'ajoute juste une nouvelle partition à la suite, puis pvcreate, puis vgextend, puis lvresize + resizefs. Et pour les manipulations scriptées de partitions, tu dois pouvoir faire ça avec sfdisk (que ce soit pour créer une nouvelle parition ou remplacer une existante dans la table par une plus grande). -- Dominique Rousseau Neuronnexion, Prestataire Internet & Intranet 21 rue Frédéric Petit - 8 Amiens tel: 03 22 71 61 90 - fax: 03 22 71 61 99 - http://www.neuronnexion.coop ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
Le 2016-05-12 17:33, Julien Escario a écrit : 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 ___ Liste de diffusion du FRsAG http://www.frsag.org/ Bonjour, Avec un "parted resize" + "pvresize", tu n'arrives pas à tes fins ? Cdlt, ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
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. -- alarig signature.asc Description: Digital signature ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
Le 12/05/2016 17:33, Julien Escario a écrit : 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). C'est la façon normale de faire. "Supprimer" la partition consiste à la supprimer de la table des partitions et pas de la supprimer physiquement. Il faut donc la supprimer pour la recréer avec une fin plus longue. Après, un coup de pvresize. Un petit soft magique qui sait faire ça ? Y'a pas de magie, si un soft fait ce que tu veux, il le fera de la même manière que décrit précédemment c'est juste qu'il ne te préviendra pas. -- Benjamin Boudoir ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
Le 12/05/2016 17:42, Dominique Rousseau a écrit : > Le Thu, May 12, 2016 at 05:33:46PM +0200, Julien Escario [esca...@azylog.net] > a écrit: >> 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). > > Alors moi, en général, je fais pas de truc casse-gueule du genre > redimensionner la derniere partition, quand j'ai du LVM. > J'ajoute juste une nouvelle partition à la suite, puis pvcreate, puis > vgextend, puis lvresize + resizefs. J'ai pensé à ça oui. Un peu plus moche quand même. > Et pour les manipulations scriptées de partitions, tu dois pouvoir faire > ça avec sfdisk (que ce soit pour créer une nouvelle parition ou > remplacer une existante dans la table par une plus grande). Je regarde sfdisk. Julien smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
Je partage d'avis de domi Modifier des partitions, les aggrandir (et pire, les réduire), j'ai toujours constatés que c'était casse-gueule C'est à dire, non fiable à 100%, non idiot-proof, facile de se gourrer et de défoncer son FS On 12/05/2016 18:32, Julien Escario wrote: > Le 12/05/2016 17:42, Dominique Rousseau a écrit : >> Le Thu, May 12, 2016 at 05:33:46PM +0200, Julien Escario >> [esca...@azylog.net] a écrit: >>> 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). >> >> Alors moi, en général, je fais pas de truc casse-gueule du genre >> redimensionner la derniere partition, quand j'ai du LVM. >> J'ajoute juste une nouvelle partition à la suite, puis pvcreate, puis >> vgextend, puis lvresize + resizefs. > > J'ai pensé à ça oui. Un peu plus moche quand même. > >> Et pour les manipulations scriptées de partitions, tu dois pouvoir faire >> ça avec sfdisk (que ce soit pour créer une nouvelle parition ou >> remplacer une existante dans la table par une plus grande). > > Je regarde sfdisk. > > Julien > > > > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ > ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
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 smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
Le 12/05/2016 18:21, Benjamin Boudoir a écrit : > Le 12/05/2016 17:33, Julien Escario a écrit : >> 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). > > C'est la façon normale de faire. "Supprimer" la partition consiste à la > supprimer de la table des partitions et pas de la supprimer physiquement. > Il faut donc la supprimer pour la recréer avec une fin plus longue. On est d'accord. Le seul point important ici étant que la part garde son premier secteur. Mais toujours pas d'automatisme pour récupérer le dernier secteur. > Après, un coup de pvresize. Alors étonnamment, pvresize, si je ne lui donne pas de taille, il prend tout ce qu'il a à dispo. Pourquoi pas la même chose sur la partition ? >> Un petit soft magique qui sait faire ça ? > > Y'a pas de magie, si un soft fait ce que tu veux, il le fera de la même > manière > que décrit précédemment c'est juste qu'il ne te préviendra pas. C'est tout ce que je demande comme magie. Sinon je le scripte en utilisant la sortie de parted hein mais réinventer la roue, toussa ... Julien smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
Le 12/05/2016 18:34, fr...@jack.fr.eu.org a écrit : > Je partage d'avis de domi > Modifier des partitions, les aggrandir (et pire, les réduire), j'ai > toujours constatés que c'était casse-gueule > C'est à dire, non fiable à 100%, non idiot-proof, facile de se gourrer > et de défoncer son FS M'en fout en fait. Je peux tuer le FS, ça pourra bien m'en toucher une sans faire bouger l'autre ((c) un ancien président de nous). Julien smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
> > On est d'accord. Le seul point important ici étant que la part garde son > premier > secteur. Mais toujours pas d'automatisme pour récupérer le dernier secteur. > Je te dirais bien d'aller relire le manuel de parted avant de râler. Tout d'abord il existe la commande unit qui permet de changer l'unité qui est affichée par parted pour les bordures de ta partition. (unit s pour les secteurs) Ensuite tu peux suffixer tes chiffre avec la dite unité si tu veux passer directement les valeurs. Et dernièrement, tu as la valeur 100% qui te permet de mettre la fin de ta partition au plus près de la fin du disque que possible. Enfin bref, c'est tout à fait scriptable... Sinon, quel type de virtualisation utilises-tu en dessous de ta machine ? ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
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/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
On Thu, May 12, 2016 at 06:34:09PM +0200, Julien Escario wrote: > > .../... > > 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. Apparement on peut la donner en partant de la fin : (parted) help mkpart .../... Negative values count from the end of the disk. For example, -1s specifies exactly the last sector. a+, -- Julien << Vous n'avez rien a dire... Parlons-en! >> signature.asc Description: PGP signature ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Redimensionner une partition en utilisant TOUT l'espace disque restant
> 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) Ubuntu 16.04 : # parted -v parted (GNU parted) 3.2 Ouf ;-) > 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. Ah ben, voilà, super ça ! C'est l'info que j'ai zappée (merci à Yann et toi qui me donnez le truc qui débloque). Donc (bon, là j'ai encore une partition étendue, pas glop) : parted /dev/vda resizepart 2 100% parted /dev/vda resizepart 5 100% pvresize /dev/vda5 lvresize -l+100%FREE /dev/monvg/monlv resize2fs /dev/monvg/monlv Et le tour est joué ! Sans avoir à s'inquiéter un seul instant de la taille du disque, il utilise ce qui est dispo, point barre et j'ai mon espace à disposition. Bon, on est bien d'accords que ça ne marche que pour du 'grow'. Pour du shrink, c'est autrement plus touchy. Merci ! Julien smime.p7s Description: Signature cryptographique S/MIME ___ Liste de diffusion du FRsAG http://www.frsag.org/