Bonjour.
J'ai ajouté le lien dans la
documentation
et fais un rapide test de création.
sudo vgcreate MONmvg /dev/sdc12 /dev/sdb3
WARNING: ext4 signature detected on /dev/sdc12 at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/sdc12.
WARNING: ext4 signature detected on /dev/sdb3 at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/sdb3.
Physical volume "/dev/sdc12" successfully created.
Physical volume "/dev/sdb3" successfully created.
Volume group "MONmvg" successfully created
sudo vgdisplayMONmvg
sudo lvcreate --size 1G --name LVMroot --type raid0 --nosync MONmvg
Using default stripesize 64,00 KiB.
Logical volume "LVMroot" created.
sudo lvcreate --size 2333M --name LVMhome --type raid1 MONmvg
Rounding up size to full physical extent 2,28 GiB
Logical volume "LVMhome" created.
sudo lvdisplay
--- Logical volume ---
LV Path /dev/MONmvg/LVMroot
LV Name LVMroot
VG Name MONmvg
LV UUID qMbpNr-e2F5-aLnb-kDN4-xRXc-A3OS-hA51t9
LV Write Access read/write
LV Creation host, time b, 2021-01-10 12:50:40 +0100
LV Status available
# open 0
LV Size 1,00 GiB
Current LE 256
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 512
Block device 253:2
--- Logical volume ---
LV Path /dev/MONmvg/LVMhome
LV Name LVMhome
VG Name MONmvg
LV UUID 5PAelq-fl5k-xDiW-mRkB-Se42-9fIT-TMlI46
LV Write Access read/write
LV Creation host, time b, 2021-01-10 12:50:45 +0100
LV Status available
# open 0
LV Size 2,28 GiB
Current LE 584
Mirrored volumes 2
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:7
sudo mkfs -t ext4 /dev/MONmvg/LVMroot
sudo mkfs -t ext4 /dev/MONmvg/LVMhome
sudo mkdir /media/LVMroot /media/LVMhome
sudo mount /dev/MONmvg/LVMroot /media/LVMroot
sudo mount /dev/MONmvg/LVMhome /media/LVMhome
sudo cp -Rv /media/NosDonnees/Football /media/LVMroot
sudo cp -Rv /media/NosDonnees/Football /media/LVMhome
df -h | grep mapper
/dev/mapper/MONmvg-LVMroot 976M 960M 0 100% /media/LVMroot
/dev/mapper/MONmvg-LVMhome 2,2G 2,2G 0 100% /media/LVMhome
Il me reste à détruire une partition et vérifier que lvm en RAID1 reste opérationnel
ls -ls /media/LVMroot/Football
total 980368
0 -rwxr-xr-x 1 root root 0 janv. 10 13:06 'France-allemage Main.avi'
0 -rwxr-xr-x 1 root root 0 janv. 10 13:06 'France - Allemagne 1e mi-temps.avi'
0 -rwxr-xr-x 1 root root 0 janv. 10 13:06 'France - Allemagne 2e mi-temps.avi'
980368 -rwxr-xr-x 1 root root 1003892736 janv. 10 13:06 'France - Irlande.avi'
ls -ls /media/LVMhome/Football
total 2265540
6900 -rwxr-xr-x 1 root root 7063954 janv. 10 13:07 'France-allemage Main.avi'
555084 -rwxr-xr-x 1 root root 568400050 janv. 10 13:07 'France - Allemagne 1e mi-temps.avi'
540912 -rwxr-xr-x 1 root root 553889792 janv. 10 13:08 'France - Allemagne 2e mi-temps.avi'
1162644 -rwxr-xr-x 1 root root 1190539824 janv. 10 13:07 'France - Irlande.avi'
sudo umount /dev/MONmvg/LVMroot
sudo umount /dev/MONmvg/LVMhome
a@b:~$ sudo dd if=/dev/zero of=/dev/sdb3
dd: écriture vers '/dev/sdb3': Aucun espace disponible sur le périphérique
8388609+0 enregistrements lus
8388608+0 enregistrements écrits
4294967296 octets (4,3 GB, 4,0 GiB) copiés, 215,759 s, 19,9 MB/s
sudo mount /dev/MONmvg/LVMroot /media/LVMroot
mount: /media/LVMroot: wrong fs type, bad option, bad superblock on /dev/mapper/MONmvg-LVMroot, missing codepage or helper program, or other error.
sudo mount /dev/MONmvg/LVMhome /media/LVMhome
mount: /media/LVMhome: wrong fs type, bad option, bad superblock on /dev/mapper/MONmvg-LVMhome, missing codepage or helper program, or other error.
sudo fsck -v /dev/MONmvg/LVMroot
[sudo] Mot de passe de a :
fsck de util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
le superbloc a un journal invalide (i-noeud 8).
Effacer<o>? oui
*** journal has been deleted ***
L'i-noeud de changement de taille n'est pas valide. Recréer<o>? oui
Passe 1 : vérification des i-noeuds, des blocs et des tailles
l'i-noeud racine n'est pas un répertoire. Effacer<o>? oui
Passe 2 : vérification de la structure des répertoires
Passe 3 : vérification de la connectivité des répertoires
L'i-noeud racine n'est pas alloué. Allouer<o>? oui
/lost+found n'a pas été trouvé. Créer<o>? oui
Passe 4 : vérification des compteurs de référence
Passe 5 : vérification de l'information du sommaire de groupe
différences de bitmap de blocs : -(4244--4247) -(4256--31008) -(32911--33008) -(34816--98303) -(98433--163839) -(163969--165379) -(165888--229375) -(229505--262143)
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°0 (1765, décompté=28524).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°1 (1821, décompté=32639).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°2 (0, décompté=32768).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°3 (0, décompté=32639).
Corriger ('t' active 'oui' pour tout) <o>? oui
Le décompte des blocs libres est erroné pour le groupe n°4 (0, décompté=32768).
Corriger ('t' active 'oui' pour tout) <o>? oui
Le décompte des blocs libres est erroné pour le groupe n°5 (508, décompté=32639).
Corriger ('t' active 'oui' pour tout) <o>? oui
Le décompte des blocs libres est erroné pour le groupe n°6 (0, décompté=32768).
Corriger ('t' active 'oui' pour tout) <o>? oui
Le décompte des blocs libres est erroné pour le groupe n°7 (0, décompté=32639).
Corriger<o>? oui
Le décompte des blocs libres est erroné (4094, décompté=257384).
Corriger<o>? oui
différences de bitmap d'i-noeuds : -(12--16)
Corriger<o>? oui
Le décompte des i-noeuds libres est erroné pour le groupe n°0 (8175, décompté=8181).
Corriger<o>? oui
Le décompte des répertoires est erroné pour le groupe n°0 (4, décompté=2).
Corriger<o>? oui
Le décompte des i-noeuds libres est erroné (65519, décompté=65525).
Corriger<o>? oui
Recréer le journal<o>? oui
Création du journal (8192 blocs) : Complété.
*** le journal a été regénéré ***
/dev/mapper/MONmvg-LVMroot: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ *****
11 i-noeuds utilisés (0.02%, sur 65536)
0 fichier non contigu (0.0%)
0 répertoire non contigu (0.0%)
nombre d'i-noeuds avec des blocs ind/dind/tind : 0/0/0
12952 blocs utilisés (4.94%, sur 262144)
0 bloc défectueux
0 fichier de grande taille
0 fichier normal
0 répertoire
0 fichier de périphérique en mode caractère
0 fichier de périphérique en mode bloc
0 fifo
1 lien
0 lien symbolique (0 lien symbolique rapide)
0 socket
------------
1 fichier
sudo fsck -v /dev/MONmvg/LVMhome
fsck de util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
/dev/mapper/MONmvg-LVMhome contient un système de fichiers comportant des erreurs, vérification forcée.
Passe 1 : vérification des i-noeuds, des blocs et des tailles
L'i-noeud 13 a un noeud d'extent invalide (blk 33061, lblk 0)
Effacer<o>? oui
L'arbre d'extent de l'i-noeud 13 (au niveau 1) pourrait être plus court. Optimiser<o>? oui
I-noeud 13, i_blocs est 2325288, devrait être 0. Corriger<o>? oui
Passe 1E : Optimisation des arbres d'extent
Passe 2 : vérification de la structure des répertoires
I-noeud de répertoire 2, bloc n°0, déplacement 0 : le répertoire n'a pas de somme de contrôle.
Corriger<o>? oui
I-noeud de répertoire 2, bloc n°0, déplacement 0 : répertoire corrompu
Récupérer<o>? oui
« . » manquant dans l'i-noeud de répertoire 2.
Corriger<o>? oui
Définition du type de fichier pour l'entrée « . » dans ??? (2) à 2.
« .. » manquant dans l'i-noeud de répertoire 2.
Corriger<o>? oui
Définition du type de fichier pour l'entrée « .. » dans ??? (2) à 2.
Passe 3 : vérification de la connectivité des répertoires
« .. » dans / (2) est <L'i-noeud NUL> (0), devrait être / (2).
Corriger<o>? oui
I-noeud 11 (/???) de répertoire non connecté
Connecter à /lost+found<o>? oui
/lost+found n'a pas été trouvé. Créer ('t' active 'oui' pour tout) <o>? oui
I-noeud 12 (/???) de répertoire non connecté
Connecter à /lost+found ('t' active 'oui' pour tout) <o>? oui
Passe 3A : optimisation des répertoires
Passe 4 : vérification des compteurs de référence
le compteur de référence de l'i-noeud 11 est 3, devrait être 2. Corriger ('t' active 'oui' pour tout) <o>? oui
le compteur de référence de l'i-noeud 12 est 3, devrait être 2. Corriger ('t' active 'oui' pour tout) <o>? oui
Passe 5 : vérification de l'information du sommaire de groupe
différences de bitmap de blocs : -(34816--98303) -(100352--163839) -(165888--229375) -(231424--262143) -(278528--294911) -(296960--325631) -(337920--350207) -(362496--374627)
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°1 (1739, décompté=32460).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°2 (0, décompté=32768).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°3 (30, décompté=30750).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°4 (0, décompté=32768).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°5 (0, décompté=30720).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°6 (0, décompté=32768).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°7 (379, décompté=31099).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°8 (0, décompté=16384).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°9 (731, décompté=29403).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°10 (0, décompté=12288).
Corriger<o>? oui
Le décompte des blocs libres est erroné pour le groupe n°11 (156, décompté=12288).
Corriger<o>? oui
Le décompte des blocs libres est erroné (4098, décompté=294759).
Corriger<o>? oui
o
/dev/mapper/MONmvg-LVMhome: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ *****
17 i-noeuds utilisés (0.01%, sur 149568)
0 fichier non contigu (0.0%)
0 répertoire non contigu (0.0%)
nombre d'i-noeuds avec des blocs ind/dind/tind : 0/0/0
Histogramme des profondeurs d'extents : 5/3
303257 blocs utilisés (50.71%, sur 598016)
0 bloc défectueux
1 fichier de grande taille
4 fichiers normaux
3 répertoires
0 fichier de périphérique en mode caractère
0 fichier de périphérique en mode bloc
0 fifo
4294967294 liens
0 lien symbolique (0 lien symbolique rapide)
0 socket
------------
5 fichiers
sudo mount /dev/MONmvg/LVMroot /media/LVMroot
sudo mount /dev/MONmvg/LVMhome /media/LVMhome
ls -ls /media/LVMroot/Football
ls: impossible d'accéder à '/media/LVMroot/Football': Aucun fichier ou dossier de ce type
ls -ls /media/LVMhome/Football
ls: impossible d'accéder à '/media/LVMhome/Football': Aucun fichier ou dossier de ce type
Ce n'est une surprise pour le premier monté en RAID0. Mais cela en est une pour le second monté en RAID1.
Il est possible qu'en répondant autrement aux commandes de FSCK le résultat aurait été différant, Mais c'est le seul type de réponse que je sais faire "accepter la proposition de correction automatique".
Mais tout n'est pas perdu pour autant!!!!
sudo ls -als "/media/LVMroot/lost+found"
total 8
4 drwx------ 2 root root 4096 janv. 10 13:43 .
4 drwxr-xr-x 3 root root 4096 janv. 10 13:43 ..
sudo ls -als "/media/LVMhome/lost+found"
total 16
4 drwx------ 4 root root 4096 janv. 10 13:46 .
4 drwxr-xr-x 3 root root 4096 janv. 10 13:06 ..
4 drwx------ 2 root root 4096 janv. 10 13:01 '#11'
4 drwxr-xr-x 2 root root 4096 janv. 10 13:07 '#12'
sudo ls -als "/media/LVMhome/lost+found/#11"
total 8
4 drwx------ 2 root root 4096 janv. 10 13:01 .
4 drwx------ 4 root root 4096 janv. 10 13:46 ..
sudo ls -als "/media/LVMhome/lost+found/#12"
total 1102904
4 drwxr-xr-x 2 root root 4096 janv. 10 13:07 .
4 drwx------ 4 root root 4096 janv. 10 13:46 ..
6900 -rwxr-xr-x 1 root root 7063954 janv. 10 13:07 'France-allemage Main.avi'
555084 -rwxr-xr-x 1 root root 568400050 janv. 10 13:07 'France - Allemagne 1e mi-temps.avi'
540912 -rwxr-xr-x 1 root root 553889792 janv. 10 13:08 'France - Allemagne 2e mi-temps.avi'
0 -rwxr-xr-x 1 root root 1190539824 janv. 10 13:07 'France - Irlande.avi'