Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 01-05-2020 10:56:31

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

[Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

LVM Chiffré, Agrandir /home séparé après clonage vers disque plus grand


Bonjour à tous, après avoir installer Debian en LVM chiffré et /home séparé sur un disque dur de 80GO, j’ai cloné celui-ci avec Clonezilla sur un disque de 250GO.
Opération réussie, mais évidemment résultat sur ce 250GO il y a un espace disponible de 170GO.

J’aimerai ré-alloué cette espace dans /home
+ d'infos (lsblk) :
                                Size
sda                                232,9G
    sda1                            243M
    sda2                            1K
    sda5                            74,3G
        sdb5_crypt                    74,3G
                 daff--pc--vg-root         24G
                daff--pc--vg-swap_1     4G
                daff--pc--vg-home    46,2G        Celui à agrandir


Avec Gparted, pas réussi. Redimensionne sda5 ok, mais exclamation est signaler (infos faire un check, mais ne fonctionne pas error).
J'ai recloné et après aussi essayé :
GRUB : Recovery puis j'ai réussi à agrandir /home par le biais d'une nouvelle partition créer avec cfdisk ici /dev/sda3 (8°LVM) rattaché à /dev/daff-pc-vg/home

pvcreate /dev/sda3
vgextend daff-pc-vg /dev/sda3
lvextend -L+100G /dev/daff-pc-vg/home
resize2fs /dev/daff-pc-vg/home



Ce résultat est intéressant (/home agrandi grâce à l' ajout d'une partition ou possible avec un nouveau disk) mais n'est pas celui attendu dans ce cas là.
J’aimerai ré-alloué cette espace directement en redimensionnant (agrandir) uniquement /dev/daff-pc-vg/home
et non par le biais d'une partition (sda3) ou nouveau disk ajouté à /dev/daff-pc-vg/home
Il me semble avoir déjà  réussit cette opération pourtant mais bon...sans doute oublié ou rêvé scratchhead.gif
J'ai recloné pour retrouvé la config vu plus haut (+d'infos lsblk).
help.gif

Dernière modification par Daff (01-05-2020 18:13:47)

Hors ligne

#2 01-05-2020 11:13:14

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Daff a écrit :

j'ai réussi à agrandir /home par le biais d'une nouvelle partition créer avec cfdisk ici /dev/sda3 (8°LVM) rattaché à /dev/daff-pc-vg/home


Que signifie "8°LVM" ?
Au passage, tu as oublié de chiffrer le nouveau PV.
Créer et ajouter un nouveau PV est la méthode la plus simple et sûre quand on n'utilise pas le chiffrement. C'est l'un des gros avantages de LVM, pas besoin d'opérations risquées comme le redimensionnement ou le déplacement de partitions. Mais le chiffrement complique tout.

Dernière modification par raleur (01-05-2020 11:30:11)


Il vaut mieux montrer que raconter.

Hors ligne

#3 01-05-2020 11:36:23

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Si tu veux absolument agrandir le PV existant, la première étape consiste à agrandir la partition /dev/sda5.
Ensuite il faut soit redémarrer, soit utiliser cryptsetup pour que le volume chiffré utilise l'espace supplémentaire de la partition.

cryptsetup resize sdb5_crypt


Ensuite il faut agrandir le PV contenu dans le volume chiffré avec pvresize.

pvresize /dev/mapper/sdb5_crypt


Ensuite tu peux agrandir le volume logique avec lvextend et le système de fichiers avec resize2fs.

Edit : correction du nom de volume chiffré.
Le volume chiffré contenu dans la partition sda5 s'appelle sdb5_crypt, merci l'installateur Debian pour ce choix de nommage débile basé sur la nom de la partition au moment de l'installation alors qu'on sait que ce dernier peut changer à tout moment après, comme on le voit ici.

Dernière modification par raleur (01-05-2020 11:39:31)


Il vaut mieux montrer que raconter.

Hors ligne

#4 01-05-2020 11:41:45

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Que signifie "8°LVM" ?


c'est le type de partition dans cfdisk
Oui j'ai oublié de chiffrer le nouveau PV.
Effectivement le chiffrement complique tout.

Hors ligne

#5 01-05-2020 11:53:37

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

L'autre possibilité consiste à créer un second volume chiffré utilisé comme PV pour agrandir le VG existant.
Mais cette solution peut obliger à taper les passphrases des deux volumes chiffrés au démarrage. Si les volumes chiffrés ont la même passphrase, dans certaines conditions avec plymouth elle n'est demandée qu'une seule fois. Mais comme le VG contient la racine et le swap (donc doit être activé par l'initramfs) je crains que ce ne soit pas le cas.

PS : L'identifiant de partition LVM est "8e" (ou "8E"), pas "8°". Ça ne veut pas dire "huitième", c'est un nombre en notation hexadécimale.

Dernière modification par raleur (01-05-2020 11:58:48)


Il vaut mieux montrer que raconter.

Hors ligne

#6 01-05-2020 12:21:12

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

autant pour moi c'est bien 8e dont il s'agit et non 8°

raleur a écrit : Si tu veux absolument agrandir le PV existant, la première étape consiste à agrandir la partition /dev/sda5.
Ensuite il faut soit redémarrer, soit utiliser cryptsetup pour que le volume chiffré utilise l'espace supplémentaire de la partition.

cryptsetup resize sdb5_crypt


Ensuite il faut agrandir le PV contenu dans le volume chiffré avec pvresize.
pvresize /dev/mapper/sdb5_crypt


Ensuite tu peux agrandir le volume logique avec lvextend et le système de fichiers avec resize2fs.



Résultat :

                              Size
sda                                232,9G
    sda1                            243M
    sda2                            1K
    sda5                            232,7G
        sdb5_crypt                    232,6G
                 daff--pc--vg-root         24G
                daff--pc--vg-swap_1     4G
                daff--pc--vg-home    203,2G

Sa à l'air d'être OK. L'opération a réussit.
SUPER
merci.gif

Une autre question si je peux me permettre :
j'aimerai pouvoir faire prochainement le chemin inverse CAD de ce disque 250G repasser dans le disque de 80GO
en réduisant ce coup-ci daff--pc--vg-home et sdb5_crypt

Hors ligne

#7 01-05-2020 13:33:59

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Je suppose faire les manips inverse :
1-
lvresize -L -160G /dev/daff-pc-vg/home
resize2fs /dev/daff-pc-vg/home

2 - Comment libérer cette espace dans sdb5_crypt pour pour que le volume chiffré n' utilise plus l'espace supplémentaire de la partition ? cryptsetup ?

3 - Réduire la partition /dev/sda5.

Est-ce correcte ?

[edit] j'ai lu  sur https://debian-facile.org/doc:systeme:lvm
La réduction du système de fichier à l'aide de resize2fs doit se faire au préalable, partition démonté, contrairement à l'agrandissement (voir man resize2fs) Pour la réduction du système de fichier on pourra utiliser l'utilitaire fsadm inclus dans le paquet LVM2 avec lequel on peut démonter la partition avec l'option -e , lui même utilise resize2fs

Dernière modification par Daff (01-05-2020 13:44:47)

Hors ligne

#8 01-05-2020 13:54:11

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Daff a écrit :

j'aimerai pouvoir faire prochainement le chemin inverse CAD de ce disque 250G repasser dans le disque de 80GO


Pour quelle raison ?

Daff a écrit :

lvresize -L -160G /dev/daff-pc-vg/home
resize2fs /dev/daff-pc-vg/home


Surtout pas dans cet ordre ! Cela endommagerait le système de fichiers.
Dans cet ordre :
- réduire le système de fichiers avec resize2fs (il devra préalablement être démonté et fsck'é)
- réduire le volume logique avec lvreduce à une taille non inférieure à celle du système de fichiers, pas même d'un octet
- réduire le volume physique avec pvresize
- réduire le volume chiffré avec cryptsetup, en spécifiant la nouvelle taille non inférieure à la taille du PV LVM
- réduire la partition logique sda5
- réduire la partition étendue sda2

Si certains "extents" (blocs LVM) alloués aux volumes logiques se trouvent au-delà de la future fin du PV, alors il faudra les déplacer avec pvmove (voir page de manuel) avant de réduire le PV.

Bref, faut vraiment avoir envie.

Dernière modification par raleur (01-05-2020 13:54:51)


Il vaut mieux montrer que raconter.

Hors ligne

#9 01-05-2020 14:54:50

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

La raison est simple car il m'arrive parfois de remplacer un disque dur par un ssd ou autre qui est souvent de taille inférieur.
Donc autant expérimenter le retour à une taille inférieure
pour éviter de faire de grosses erreurs le jour J au K où.

Si seulement clonezilla ou autres permettrai de cloner un disque LVM chiffré de grande taille vers un disque de taille inférieure et vise versa... sans trop de complications.zen.gif
out.gif

J'avoue être larguer pour la manip (je suppose):

Disque démonté

e2fsck -f /dev/daff-pc-vg/home


resize2fs /dev/daff-pc-vg/home


lvresize -L 46G /dev/daff-pc-vg/home


resize2fs /dev/daff-pc-vg/home



redémarré

pvresize - L 74G /dev/mapper/sdb5_crypt


cryptsetup resize sdb5_crypt


réduire partition logique sda 5
reduire partition étendue sda2


Mais bon pas grave au pire le cas échéant je recommence tout en installant sur un disk plus petit.
C'est peut être plus raisonable.

Encore merci.gif pour la manip >home et avec cryptsetup

Edit à toto : Pour que la lecture du code sur le forum soit lisible par tous, il faut bien disposer chaque commande hors de la suivante. Modif fête. smile
Oh, quel beau BB …code où comment mettre en forme vos messages dans le fofo

Hors ligne

#10 01-05-2020 15:12:02

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Daff a écrit :

resize2fs /dev/daff-pc-vg/home


Il faut spécifier la taille désirée pour réduire, sinon resize2fs ne fait rien et lvresize détruit tout.
Ça ne sert à rien de redémarrer après.
Cryptsetup resize ne sert à rien si on ne spécifie pas la taille désirée ou si on n'a pas d'abord réduit la partition sous-jacente.

Dernière modification par raleur (01-05-2020 15:23:32)


Il vaut mieux montrer que raconter.

Hors ligne

#11 01-05-2020 16:35:36

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Bon je testerai sa, j'ai un autre disque plus petit sa fera l'affaire. J'ai pas tous pigé mais c'est pas grave.

e2fsck -f /dev/daff-pc-vg/home



resize2fs /dev/daff-pc-vg/home 46G



lvresize -L 46G /dev/daff-pc-vg/home



resize2fs /dev/daff-pc-vg/home



pvresize -L 74G /dev/mapper/sdb5_crypt



cryptsetup resize sdb5_crypt 74G



J'y suis presque ou pas du tout ? Je comprends pas très bien comment on peut réduire une partition chiffré à froid (démonter) sans perte des données dans /home.

Dernière modification par Daff (01-05-2020 16:40:58)

Hors ligne

#12 01-05-2020 16:54:49

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

C'est à peu près ça, oui. Je prendrais juste un peu de marge entre les tailles de contenu-contenant, quitte à réajuster les tailles de contenu ensuite.

Une partition chiffrée, c'est comme une partition normale : les données sont au début. Si on déclare que le contenu s'arrête à la taille L, alors on peut réduire le contenant à la taille L puisque tout ce qui est au-delà ne contient pas de données utiles.

Il vaut mieux montrer que raconter.

Hors ligne

#13 01-05-2020 18:17:13

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

OK c'est un peu plus clair pour moi.
Je vais tenté sa on verra bien. Je reviendrai sur ce post pour confirmer la réussite ou l'échec de l'opération.

Hors ligne

#14 02-05-2020 09:00:14

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Bon j'ai tenté l'opération, mais échec j'ai fait des bêtises car lorsque j'ouvre Gparted message suivant : can't have overlapping partitions
Apparemment la partition logique est à l'extérieur de la partition étendue.

Voilà ce que j'ai fait pour essayer de réduire LVM chiffré en vue de cloner le disque de 250G vers un disque de 120G:

umount /dev/daff-pc-vg/home


e2fsck -f /dev/daff-pc-vg/home


resize2fs /dev/daff-pc-vg/home 40G


lvresize -L 40G /dev/daff-pc-vg/home


pvresize /dev/mapper/sdb5_crypt


cryptsetup resize sdb5_crypt 70G


cryptsetup -v resize sdb5_crypt


Ensuite j'ai redimensionné avec cfdisk  sda5 et sda2 en 70G puis

cryptsetup -v resize sdb5_crypt

Hors ligne

#15 02-05-2020 09:30:33

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Daff a écrit :

Apparemment la partition logique est à l'extérieur de la partition étendue.


On peut voir la sortie de fdisk -l ?
Ce serait surprenant que cfdisk autorise cela.

Daff a écrit :

pvresize /dev/mapper/sdb5_crypt


Tu n'as pas spécifié de taille, donc ça n'a pas réduit le PV.

Daff a écrit :

cryptsetup resize sdb5_crypt 70G
cryptsetup -v resize sdb5_crypt


La seconde commande a annulé l'effet de la première.

Il faut être très prudent avec la réduction de volumes en cascade. Si tu réduis un volume ou une partition sans avoir préalablement réduit son contenu à une taille inférieure ou égale, tu tronques ce contenu, ce qui signifie généralement sa destruction.


Il vaut mieux montrer que raconter.

Hors ligne

#16 02-05-2020 09:53:29

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

fdisk -l


Disque /dev/sda : 232,9 GiB, 250059350016 octets, 488397168 secteurs
Modèle de disque : xxxxxx    
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : XXXXXXXXXX

Périphérique Amorçage  Début       Fin  Secteurs Taille Id Type
/dev/sda1    *          2048    499711    497664   243M 83 Linux
/dev/sda2             501758 147302397 146800640    70G  5 Étendue
/dev/sda5             501760 147302399 146800640    70G 83 Linux




Disque /dev/mapper/sdb5_crypt : 70 GiB, 75145150464 octets, 146767872 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets


Disque /dev/mapper/daff--pc--vg-root : 24 GiB, 25803358208 octets, 50397184 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets


Disque /dev/mapper/daff--pc--vg-swap_1 : 4 GiB, 4282384384 octets, 8364032 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets


Disque /dev/mapper/daff--pc--vg-home : 40 GiB, 42949672960 octets, 83886080 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
 

Hors ligne

#17 02-05-2020 09:55:58

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Debian se lance toujours mais lorsque je lance Gparted : Can't have overlapping partitions et partitions logique à l'extérieur de la partition étendue.
Dans Gnome disk tout à l'air correcte.

Hors ligne

#18 02-05-2020 10:14:30

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

raleur a écrit : Tu n'as pas spécifié de taille, donc ça n'a pas réduit le PV.


Sa n'a pas fonctionné :

pvresize -L 40G /dev/mapper/sdb5_crypt


-L arguments invalid

pvresize 40G /dev/mapper/sdb5_crypt


40G chemin incorrect ou nom enfin je sais plus un truc avec 40G

pvresize /dev/mapper/sdb5_crypt 40G


idem

Mais je réessaierai tous depuis le début de toute manière.

Hors ligne

#19 02-05-2020 10:16:29

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Effectivement la fin de la partition logique sda5 dépasse de la partition étendue sda2 de 2 secteurs (qui semblent correspondre aux 2 secteurs de décalage entre le début des deux partitions). Je suis surpris que cfdisk t'ait laissé faire ça.
Je n'utilise pas cfdisk et j'ignore s'il peut corriger ça. Je suppose qu'il peut défaire ce qu'il a fait. Sinon ça peut se corriger avec sfdisk. Dans ce cas j'en profiterais pour supprimer la partition étendue qui ne sert à rien puisqu'il y n'y a pas plus de 4 partitions, et transformer la partition logique en partition primaire. Ça évitera d'être emmerdé à nouveau par cette partition étendue qui fait chier.

Il vaut mieux montrer que raconter.

Hors ligne

#20 02-05-2020 10:18:04

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Daff a écrit :

-L arguments invalid


Lire la page de manuel avant d'utiliser une commande. L'option pour spécifier la taille est --setphysicalvolumesize.


Il vaut mieux montrer que raconter.

Hors ligne

#21 02-05-2020 10:45:14

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

OK donc si je recommence sa devrait être :

umount /dev/daff-pc-vg/home
e2fsck -f /dev/daff-pc-vg/home
resize2fs /dev/daff-pc-vg/home 40G
lvresize -L 40G /dev/daff-pc-vg/home
pvresize --70G /dev/mapper/sdb5_crypt
cryptsetup resize sdb5_crypt 70G
cfdisk (Redimensionner sda5 sda2)

Dernière modification par Daff (02-05-2020 10:45:50)

Hors ligne

#22 02-05-2020 11:02:06

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

Daff a écrit :

pvresize --70G /dev/mapper/sdb5_crypt


Toujours pas. Lire la page de manuel.


Il vaut mieux montrer que raconter.

Hors ligne

#23 02-05-2020 11:13:05

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

--setphysicalvolumesize
Remplace la taille automatiquement détectée du PV.
sa détecte auto je ne comprends pas

pvresize --setphysicalvolumesize /dev/mapper/sdb5_crypt


ou

pvresize --setphysicalvolumesize 70G /dev/mapper/sdb5_crypt

Hors ligne

#24 02-05-2020 11:18:32

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

La deuxième.

Il vaut mieux montrer que raconter.

Hors ligne

#25 02-05-2020 11:53:25

Daff
Membre
Distrib. : Debian 10 [Main]
Noyau : Linux 4.19 (Amd64)
(G)UI : Xfce 4.12
Inscription : 12-07-2019

Re : [Résolu] LVM Chiffré Agrandir /home séparé après clone vers disk + >

OK après avoir fait

pvresize --setphysicalvolumesize 70G /dev/mapper/sdb5_crypt


puis

cryptsetup resize sdb5_crypt 70G



lsblk



affiche toujours 232,6G pour sdb5_crypt

Hors ligne

Pied de page des forums