Hallo Miteinander,
Ich bin beim Anlegen eines Raid1 mit mdadm in ein Problem gestolpert. Es ist zugegebenermassen ein lange nicht mehr supportetes System, nämlich SuSE 9.3. Passiert ist folgendes:
server:~ # mdadm -Cv -ayes /dev/md3 -n2 -l1 missing /dev/sdf1 mdadm: /dev/sdf1 appears to contain an ext2fs file system size=976760000K mtime=Thu Jan 1 10:52:35 2009 mdadm: /dev/sdf1 appears to be part of a raid array: level=1 devices=2 ctime=Wed Dec 31 20:24:43 2008 mdadm: size set to 976759936K
Die Größe des md3 zu Grunde liegenden Filesystems ist also minimal größer, als das entstehende Raid 1. Dieses Problem führt früher oder später dazu, dass md3 beim Schreiben überläuft. In /var/log/messages taucht dann z.B. auf:
May 18 14:08:42 server kernel: attempt to access beyond end of device May 18 14:08:42 server kernel: md3: rw=0, want=1953519992, limit=1953519872
Hat jemand eine Idee, wie ich md3 so anlege, dass das bestehende ext-Filesystem korrekt hineinpasst? Das Filesystem anzulegen, nachdem md3 gebildet ist, möchte ich gern vermeiden. Das sind nämlich schon einige 100GB Daten drauf. Ein Update des Systems ist leider erst mittelfristig möglich.
Beste Grüße
Uwe
Hallo Uwe,
On Tue, May 18, 2010 at 08:20:27PM +0200, Uwe Beger wrote:
Hat jemand eine Idee, wie ich md3 so anlege, dass das bestehende ext-Filesystem korrekt hineinpasst?
Eine Möglichkeit wäre, das Dateisystem via resize2fs auf einen "sicheren" Wert zu verkleinern, dann das Raid zu erstellen, und anschließend das Dateisystem wieder auf den maximal möglichen Wert zu vergrößern.
Gruß, Christian
lug-dd@mailman.schlittermann.de