[Eisfair] [e1] e2fsck Meldung Raid 1
Thomas Zweifel
t2fel at gmx.net
Di Jan 26 15:38:30 CET 2016
Hallo Olaf
Am 26.01.2016 um 14:45 schrieb Olaf Jaehrling:
> Hier mal eine Möglichkeit, wie ich es mal bei einem eis-2 gemacht hatte (md0 und sdb1 sind nur beispiele):
> - markiere eine der beiden im Verbund befindlichen Platten als fail
> mdadm --manage /dev/md0 --fail /dev/sdb1
> - nimme diese Platte aus dem Verbund raus
> mdadm --manage /dev/md0 --remove /dev/sdb1
> - Erstelle einen mountpunkt
> mkdir /mnt/test
> - versuche die aus dem Verbund entfernte Platte zu diesen mountpunkt zu mounten.
> mount /dev/sdb1 -t ext3 /mnt/test
> - - wenn ok gleich wieder umounten
> umount /mnt/test
> - dann fsck /dev/platte
> fsck /dev/sdb1
> - danach die Platte wieder in den Verbund packen
> mdadm --manage /dev/md0 --add /dev/sdb1
> - Wenn w2ieder sync, dann die andere Platte machen
> cat /proc/mdstat
Den fsck auf Teile eines Raids loslassen ist sehr ungeschickt!
Vorallem in Verbindung mit aktivierten 'bitmaps', wenn schreibend auf
die Raid-Komponente zugegriffen wird --> Datensalat vom feinsten! :-(
Ohne 'bitmaps' gehen die 'Korrekturen' ohnehin beim resync wieder verloren!
Wennschon, dann den fsck nur lesend machen:
eis 2.6.6 # e2fsck -f -n -C0 /dev/md3
e2fsck 1.42.13 (17-May-2015)
Warning! /dev/md3 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem
check.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences: -2888030
Fix? no
Free blocks count wrong for group #88 (29610, counted=29609).
Fix? no
Free blocks count wrong (3572440, counted=3590181).
Fix? no
Free inodes count wrong (1076624, counted=1077476).
Fix? no
md3-Root: ********** WARNING: Filesystem still has errors **********
md3-Root: 168560/1245184 files (0.1% non-contiguous), 1408280/4980720 blocks
Anschliessend ein paar Minuten warten und den fsck nochmals wiederholen
eis 2.6.6 # e2fsck -f -n -C0 /dev/md3
e2fsck 1.42.13 (17-May-2015)
Warning! /dev/md3 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem
check.
Pass 1: Checking inodes, blocks, and sizes
Deleted inode 395756 has zero dtime. Fix? no
Inodes that were part of a corrupted orphan linked list found. Fix? no
Inode 395768 was part of the orphaned inode list. IGNORED.
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong (3572440, counted=3590179).
Fix? no
Inode bitmap differences: -395756
Fix? no
Free inodes count wrong for group #48 (5378, counted=5379).
Fix? no
Free inodes count wrong (1076624, counted=1077475).
Fix? no
md3-Root: ********** WARNING: Filesystem still has errors **********
md3-Root: 168560/1245184 files (0.1% non-contiguous), 1408280/4980720 blocks
Sind die angemekerten Fehler unterschiedlich, dürfte alles IO sein.
Fehler korrigieren lassen sich damit allerdings nicht, aber man hat eine
Idee, ob eventuell Probleme da sind.
> Gruß
> Olaf
Gruss Thomas
Mehr Informationen über die Mailingliste Eisfair