HDD wird plötzlich nicht mehr erkannt/gemountet

to stream or not to stream
martin2
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Sonntag 28. März 2004, 00:53

HDD wird plötzlich nicht mehr erkannt/gemountet

Beitrag von martin2 »

Hallo!

Leider mußte ich heute nach dem Hochfahren der Box feststellen, das die Festplatte nicht mehr erkannt wird.

Im Bootlog steht folgendes: (nur ein Auszug)

Code: Alles auswählen

ide: late registration of driver.
dboxide: activating cs2
dboxide: address space of DBox2 IDE CPLD is at: 0xc38bb000
Probing IDE interface ide0...
hda: SAMSUNG HD400LD, ATA DISK drive
ide0 at 0x010-0x017,0x04e on irq 47
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 781422768 sectors (400088 MB) w/8192KiB Cache, CHS=48641/255/63
Partition check:
 /dev/ide/host0/bus0/target0/lun0: p1 p2
Adding Swap: 1028148k swap-space (priority -1)
Thu Jan  1 12:00:00 CET 1970
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
[i2c-8xx]: mpc 8xx i2c init
[i2c-8xx]: adapter: 0
SGI XFS with no debug enabled
XFS mounting filesystem ide0(3,2)
Starting XFS recovery on filesystem: ide0(3,2) (dev: ide0(3,2))
$Id: cam.c,v 1.30 2004/01/10 16:36:34 alexw Exp $
Filesystem "ide0(3,2)": xfs_inode_recover: Bad inode magic number, dino ptr = 0x
c13bb000, dino bp = 0xc1c53490, ino = 128
Filesystem "ide0(3,2)": XFS internal error xlog_recover_do_inode_trans(1) at lin
e 2366 of file xfs_log_recover.c.  Caller 0xc39cb738
This architecture does not implement dump_stack()
XFS: log mount/recovery failed: error 990
XFS: log mount failed
mount: Mounting /dev/ide/host0/bus0/target0/lun0/part2 on /hdd failed: Invalid a
rgument

/dev/ide/host0/bus0/target0/lun0/disc:
 setting standby to 60 (5 minute$Id: avia_napi.c,v 1.18 2003/11/24 09:53:01 obi 
Exp $
DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600).
dvb_i2c_bridge: enabled DVB i2c bridge to PowerPC 8xx I2C adapter
s)
$Id: cam_napi.c,v 1.8 2003/09/30 05:45:34 obi Exp $
 setting acoustic management to 128
 acoustic     =  0 (128=quiet ... 254=fast)
avia_av: $Id: avia_av_core.c,v 1.99 2006/01/08 21:36:22 carjay Exp $



Skripte - HDD-Info/Smartstatus - Festplatteninformationen anzeigen bringt u.A. folgende Meldung:

Warning! May need -F Samsung or -F Samsung2 enabled - see manual for detail




Skripte - HDD-Festplatte überprüfen bringt folgende Meldung:

Das Dateisystem der Datenpartition konnte nicht festgestellt werden - vermutlich war die Datenpartition nicht gemountet.


Mittlerweile hab ich jetzt schon verschiedene Images geflasht - allerdings konnte bislang keines die Festplatte wieder reaktivieren. :cry:

Da ca. 200 GB auf der Platte sind wäre ich auch froh wenn ich sie nicht nochmal neu initialiseren müßte...

Im Forum hab ich u.A. auch folgendes gefunden:
http://forum.tuxbox-cvs.sourceforge.net ... hp?t=44561

Hat sich meine (Samsung-) Platte nun verabschiedet? Falls ja, kann ich die Daten noch retten?

Bitte schreibt mir mal Eure Meinung dazu.

P.S. Gibt es eigentlich eine Möglichkeit die Platte manuell irgendwie in das Image "reinzumounten" etc. ?


Danke und Gruß
Martin!
amigaherbie
Einsteiger
Einsteiger
Beiträge: 180
Registriert: Dienstag 13. Januar 2004, 14:53

Beitrag von amigaherbie »

Mach dich mal mit Telnet vertraut und probiere dann xfs_repair. Findest genug dazu im Forum. Wenns nichts hilft, kannste neu formatieren. Ich bin da auch schon durch...
Charles Darwin jun.
Erleuchteter
Erleuchteter
Beiträge: 664
Registriert: Donnerstag 24. August 2006, 11:19

Beitrag von Charles Darwin jun. »

Hast du die Möglichkeit diese Platte an einen Linuxrechner zu hängen?

Du könntest sie auch an einen Windowsrechner hängen und dann z.B. von einer Ubuntu-CD (gibt's eh in jedem 2. Computerheft) starten...

Wär glaub ich die sicherste Variante...

Linux unterstützt doch standardmäßig xfs oder bin ich jetzt wieder auf dem Holzweg?

Eigentlich sollte ja xfs genau das verhindern, was bei dir anscheinend passiert ist...versteh ich net :gruebel:

Ciao
CDj
martin2
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Sonntag 28. März 2004, 00:53

Beitrag von martin2 »

Hallo nochmal!

Ich hab jetzt mal die Geschichte mit Telnet und xfs_repair
wie hier beschrieben:

http://forum.tuxbox-cvs.sourceforge.net ... =xfsrepair

versucht und krieg jetzt folgendes in der (Windows) Konsole:

Code: Alles auswählen

Willkommen auf Ihrer d-box 2 - Kernel 2.4.33.3-dbox2 (21:17:12). - JtG -Edition

dbox login: XXX
Password:  XXX

BusyBox v1.2.1  ....

~ > free
               total           used            free         shared       buffers
Mem:    30884         24188           6696                 0           2992
Swap:1028148               0      1028148
Total: 1059032        24188      1034844

~ > umount /hdd
umount: Couldn't umount /hdd: Invalid argument

~ > xfs_reapair -v /dev/ide/host0/bus0/target0/lun0/part2
Phase 1 - find and verify superblock...
Phase 2 - using internal log
            - zero log...
zero_log: head block 134653 tail block 134649

Error: The filesystem has valuable metadata changes in a log which needs to be replayed. Mount the filesystem to replay the log, and unmount it before re-running xfs_repair. If you are unable to mount the filesystem, then use the -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption -- please attempt a mount of the filesysteme before doing this.

~ > umount /hdd
umount: Couldn't umount /hdd: Invalid argument
Frage: Kann ich mit Telnet noch was bewirken?
Und: Kann mir jemand sagen, was ich bei der "-L Option" genau eintippen muß?




Bezüglich Linux PC folgendes: Ich hab eine Knoppix CD (3.4)
Kann ich mit der auch etwas anfangen?
Falls ja - wie muß ich da vorgehen?

Festplatte aus der Box ausbauen und in den Windows - Rechner reinhängen? Dann Knoppix booten? Und dann?

Alternativ könnte ich die Platte auch noch mit in die Firma nehmen - da wär dann Suse vorhanden...


Danke schon mal im voraus!
Martin!
Charles Darwin jun.
Erleuchteter
Erleuchteter
Beiträge: 664
Registriert: Donnerstag 24. August 2006, 11:19

Beitrag von Charles Darwin jun. »

Kann dir leider nix genaues sagen...müßte ich selbst testen...
Hatte damals Ubuntu getestet...und das hat brav alle Platten gemountet...evtl. mußt du das auch manuell machen, nachdem du von der CD gestartet hast...

...mit Knoppix u. Suse sollte das auch gehen...aber ich will dich jetzt nicht dazu verleiten, die ganze Nacht mit Linux rumzubasteln...

...hängt halt davon ab, wie wichtig die Filme auf der HD sind!

Ich würde an deiner Stelle den write-cache der Platte abschalten, dann sollte sowas nicht mehr passieren...mir ist das jedenfalls mit ext2 u. writecache off noch nie passiert...

...aber das hilft dir jetzt nicht wirklich, sorry :wink:
martin2
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Sonntag 28. März 2004, 00:53

Beitrag von martin2 »

Hallo nochmal!
Mit dem Befehl:

xfs_reapair -L /dev/ide/host0/bus0/target0/lun0/part2

konnte ich jetzt meine Dateien wieder herstellen :evil: :x :( :-? :) :P :D :D :D


Nun befindet alles in einem Ordner mit lost+found

Das komische daran ist, daß dieser Ordner zwei Unterorder hat, diese wieder Unterorder, Unterordner, Unterordner usw...

Jeder dieser Unterordner hat dann aber wieder die gleichen Dateien - so als wären die gleichen Dateien in jedem Ordner hineinkopiert worden...

Wenn ich aber einen Film aus einem Ordner lösche, so ist die Datei in allen anderen Ordner auch verschwunden - komisch.

*************************************************************

Nach mehreren Neustarts habe ich dann noch folgendes auf der Box gemacht:

Skripte - HDD-Check - Festplatte überprüfen

Ergebnis: Nach einem Neustart ist das Lost+Found - Verzeichnis leer.
Alle Filme aber noch direkt unter \hdd vorhanden - perfekt!

*************************************************************

Frage noch zur Option "writecache deaktivieren":

wenn ich so wie hier:

http://forum.tuxbox-cvs.sourceforge.net ... =ultraedit

in der Antwort von "Dr. Stoned" am 25.11.06 beschrieben eine Binärdatei "opt_hdparm" mit dem Inhalt "-S60 -W0" und den entsprechenden Rechten auf "/var/etc/" schiebe und einen anschließenden Neustart mache - reicht das vollkommen aus?

Beziehungsweise - wie kann man auf die Schnelle feststellen, ob write_cache eingeschaltet ist - oder nicht?


Auf jeden Fall schon mal ein fettes Danke von mir!

Martin