S4Y Recovery Mount Problem

Rasmusen

New Member
Hallo, ich habe bereits schon mehrere Forenbeiträge zu dem Thema gefunden und ausprobiert aber ich bekomme einfach nicht das Sofwareraid von Server4you zum laufen. Es erscheint beim Mounten immer wieder folgende Fehlermeldung :

Kurze Zwischeninfo fdisk -l wirft folgenden Inhalt aus :
PHP:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003ca5d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          66      530113+  fd  Linux raid autodetect
/dev/sda2              67         197     1052257+  82  Linux swap / Solaris
/dev/sda3             198       19457   154705950   fd  Linux raid autodetect

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000456ff

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          66      530113+  fd  Linux raid autodetect
/dev/sdb2              67         197     1052257+  82  Linux swap / Solaris
/dev/sdb3             198       19457   154705950   fd  Linux raid autodetect

Ich gebe dann den Mountbefehlt ein und erhalte dann folgende Meldung :
PHP:
root@meinServer:~# mount -t ext3 /dev/sda3 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sda3,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

root@meinServer:~# mount -t ext3 /dev/sdb3 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdb3,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Ich bin nun mit meinem Latein am Ende, brauche aber unbedingt meine SQL Dateien und Webverzeichnisse. Ich arbeite mit Putty und WinSCP. Bitte helft mir ich komme nicht weiter. Und JA ich habe auch bei google schon viele verschiedenen Mountversuche ausprobiert ;)
 
Wenn du dich in das Recovery einloggst, bekommst du eine wunderschöne MOTD angezeigt, in der die Befehle zum zusammenbauen des Software Raids stehen.
IMHO stehen da sogar die Mount-Befehle mit drin.

Einfach mal lesen und per Copy&Paste die Befehle rausziehen. ;)
 
Du kannst ja auch nicht die Raid Disk mounten, schon ganicht mit -t ext3

Du musst zuerst mit mdadm das raid starten danach erzeugt dir mdadm ein
mdxxx, was du mounten kannst.

Beim mounten kannst du das -t weglassen, da mount meist selber sieht
welches FS auf der Device liegt.

schau mal ob
Code:
mdadm --assemble --scan
was bringt
bzw kannst du auch mit den Devices direkt arbeiten, also
Code:
mdadm --assemble /dev/sda3 /dev/sdb3
danach kannst du mit
Code:
cat /proc/mdstat
schauen ob der das Raid gefunden hat. Es sollte dann ein md****.
Falls Ja, kannst du das das mounten als /dev/md***

Sven
 
Danke erstmal für eure Antworten. Leider steht bei meinem Recovery nichts dran bzw. nichts vollständiges wie man das Raid starten kann.
Es wird zwar angedeutet aber dann erscheint mein Loginname und das Promt siehe hier ein Screen :
PHP:
login as: root
[email][email protected][/email].134's password:
Linux tangoXXX 2.6.32.24+drm33.11-live #1 SMP Sun Dec 19 22:58:41 MSK 2010 i686                                                                                      GNU/Linux
Ubuntu 10.04.2 LTS


Herzlich willkommen in Ihrem Recovery System!

Einbinden der Festplatte:

- mittels "fdisk -l" die richtige Partition ermitteln (/dev/md? bei RAID)
- mittels "mount /dev/<Geraet> /mnt" die Partition nach /mnt einhaengen
- mittels gewohnter Werkzeuge Daten von der Partition sichern oder editieren
- das System rebooten (ggf. vorher "umount /mnt", dazu nach "/" wechseln)

Werkzeuge zur Hardwarediagnose:

- memtester <Speicher in MB> <Anzahl Durchlaeufe>   (Speicher + Chipsatz/CPU)
- badblocks                                        (Festplattensektoren)
- cpuburn                                          (CPU / Stresstest)

Installieren weiterer Ubuntu Software:

Sofern Sie weitere Programme benoetigen, koennen Sie diese ueber den Befehl
"apt-get install <Paketname>" nachinstallieren. Stichwortsuche in der
Ubuntu Paketdatenbank ist mittels "apt-cache search <Suchbegriff>" moeglich.

Bitte beachten Sie jedoch, dass das Rettungssystem in einer RAM-Disk laeuft,
nach einem Reboot sind alle Aenderungen wieder hinfaellig.

Auf Ihrem System sind software-RAID-Geraete konfiguriert. Bevor Sie Ihre
RAID-Dateisysteme wie oben beschrieben einbinden koennen, muessen Sie diese
mit dem folgenden Befehl starten:

Last login: Wed Jan 11 19:39:57 2012 from 46.182.143.234

root@tangoXXX:~#

Nun habe ich das mal getestet mit dem was Sven_R geschrieben hat. Aber leider scheint es zwar ein solches Softwareraid zu geben aber das macht irgendwelche Probleme. Ich habe mal meine Schritte und die Ausgabe hier :

PHP:
root@tangoXXX:~# mdadm --assemble --scan
mdadm: /dev/md/1 has been started with 1 drive (out of 2).
/dev/md0: File exists
mdadm --assemble /dev/sda3 /dev/sdb3
mdadm: /dev/md/0 has been started with 2 drives.
root@tangoXXX:~# mdadm --assemble /dev/sda3 /dev/sdb3
mdadm: cannot open device /dev/sdb3: Device or resource busy
mdadm: /dev/sdb3 has no superblock - assembly aborted
root@tangoXXX:~# fdisk -l

Disk /dev/md0: 542 MB, 542822400 bytes
2 heads, 4 sectors/track, 132525 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003ca5d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          66      530113+  fd  Linux raid autodetect
/dev/sda2              67         197     1052257+  82  Linux swap / Solaris
/dev/sda3             198       19457   154705950   fd  Linux raid autodetect

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000456ff

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          66      530113+  fd  Linux raid autodetect
/dev/sdb2              67         197     1052257+  82  Linux swap / Solaris
/dev/sdb3             198       19457   154705950   fd  Linux raid autodetect

Unable to read /dev/md1
root@tangoXXX:~#
So langsam bekomme ich Panik.
 
Last edited by a moderator:
Hier noch ein Hinweis der vieleicht helfen könnte :

PHP:
Last login: Wed Jan 11 19:39:57 2012 from 46.182.143.234
root@tangXXX:~# mdadm --assemble --scan
mdadm: /dev/md/1 has been started with 1 drive (out of 2).
/dev/md0: File exists
mdadm --assemble /dev/sda3 /dev/sdb3
mdadm: /dev/md/0 has been started with 2 drives.
root@tangoXXX:~# mdadm --assemble /dev/sda3 /dev/sdb3
mdadm: cannot open device /dev/sdb3: Device or resource busy
mdadm: /dev/sdb3 has no superblock - assembly aborted
root@tangoXXX:~# fdisk -l

Disk /dev/md0: 542 MB, 542822400 bytes
2 heads, 4 sectors/track, 132525 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003ca5d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          66      530113+  fd  Linux raid autodetect
/dev/sda2              67         197     1052257+  82  Linux swap / Solaris
/dev/sda3             198       19457   154705950   fd  Linux raid autodetect

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000456ff

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          66      530113+  fd  Linux raid autodetect
/dev/sdb2              67         197     1052257+  82  Linux swap / Solaris
/dev/sdb3             198       19457   154705950   fd  Linux raid autodetect

Unable to read /dev/md1
root@tangXXX:~# mount /dev/md1 /mnt/home
mount: mount point /mnt/home does not exist
root@tangXXX:~# mount /dev/md1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/md1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

root@tangoXXX:~# mount /dev/sda3 /mnt
mount: you must specify the filesystem type
root@tangXXX:~# modprobe md
FATAL: Module md not found.
root@tangoXXX:~# lsmod | grep raid1
raid1                  19683  2
root@tangoXXX:~# cat /proc/mdstat
Personalities : [raid1] [raid0] [raid6] [raid5] [raid4]
md1 : active raid1 sdb3[1]
      154705876 blocks super 1.0 [2/1] [_U]
      bitmap: 49/148 pages [196KB], 512KB chunk

md0 : active raid1 sda1[0] sdb1[1]
      530100 blocks super 1.0 [2/2] [UU]
      bitmap: 0/9 pages [0KB], 32KB chunk

unused devices: <none>
 
Disk /dev/md0 doesn't contain a valid partition table
MD0 ist ja auch kein Geraet sondern eine Partition (wie man an der Zahl erkennen kann)
Du kannst /dev/md0 also mit "mount /dev/md0 /dein/ordner" mounten.

--assemble --scan baut uebrigens das RAID schon zusammen, es ist nicht notwendig es nachher nochmal mit den einzelnen Partition angegeben aus zu fuehren.
Laut Meldung existiert /dev/mod0 aber schon vorher, vermutlich ist das RAID also schon betriebsbereit. Kontrollier einfach ob ein md schon existiert (ls /dev/md*) und falls ja, mount es...
 
Du solltest sda3 zu md1 hinzufügen und dann einen fsck auf die beiden md-devices durchführen (unmounted!).
Und du solltest froh sein, dass dein System deine Mount-Versuche verweigert - sonst könntest du deine Dateisysteme schon in die Tonne treten.
 
Einen fsck auf Software Raid Member (sda3 und sdb3) einzeln solltest du tunlichst nicht machen, nur auf die md Devices!

Sofern cat /proc/mdstat

root@tangoXXX:~# cat /proc/mdstat
Personalities : [raid1] [raid0] [raid6] [raid5] [raid4]
md1 : active raid1 sdb3[1]
154705876 blocks super 1.0 [2/1] [_U]
bitmap: 49/148 pages [196KB], 512KB chunk

md0 : active raid1 sda1[0] sdb1[1]
530100 blocks super 1.0 [2/2] [UU]
bitmap: 0/9 pages [0KB], 32KB chunk

Das anzeigt gehst du wie folgt vor:

mdadm --zero-superblock /dev/sda3
(wichtig, nur ausführen wenn du dir sicher bist das auf sda3 keine Daten mehr sind die du noch brauchst! Auf keinen Fall auf sdb3 anwenden oder auf eine andere sich im Raid befindliche Partition!!!)

mdadm -a /dev/md1 /dev/sda3

Danach machst du einen fsck auf das root Device mit:

fsck -y -f -v /dev/md1

Danach machst du einen fsck auf das boot Device mit:

fsck -y -f -v /dev/md0

Danach installierst du grub neu in dein /dev/md0 mit:

mount /dev/md1 /mnt
mount /dev/md0 /mnt/boot
mount -t proc /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -t devpts devtps /mnt/dev/pts
mount -t sysfs sysfs /mnt/sys
chroot /mnt /bin/bash
grub-install --recheck --no-floppy /dev/md0
update-grub
exit
umount /mnt/sys
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/proc
umount /mnt/boot
umount /mnt

Solltest du nicht weiter kommen steht es dir frei professionelle Hilfe dazu zu holen.
 
Last edited by a moderator:
Back
Top