Hallo, meine externe Festplatte will nicht mehr. Beim Kopieren von Daten ging mehrere Male nichts mehr. Sie lies sich aber irgendwie wieder einhängen. Jetzt hängt sie sich zwar ein, aber ich habe keinen Zugriff mehr. Mit xfs_repair bin ich nicht weiter gekommen. Hier die letzten Auszüge aus der "messages": Apr 5 19:26:58 pc1a kernel: Filesystem "sdf1": XFS internal error xfs_btree_check_sblock at line 334 of file fs/xfs/xfs_btree.c. Caller 0xf98884ab Apr 5 19:26:58 pc1a kernel: [<f989f761>] xfs_btree_check_sblock+0x9f/0xae [xfs] Apr 5 19:26:58 pc1a kernel: [<f98884ab>] xfs_alloc_lookup+0x15b/0x394 [xfs] Apr 5 19:26:58 pc1a kernel: [<f98884ab>] xfs_alloc_lookup+0x15b/0x394 [xfs] Apr 5 19:26:58 pc1a kernel: [<f9885d71>] xfs_free_ag_extent+0x58/0x6b2 [xfs] Apr 5 19:26:58 pc1a kernel: [<f9887aff>] xfs_free_extent+0xc7/0xe1 [xfs] Apr 5 19:26:58 pc1a kernel: [<f98bb403>] xlog_grant_push_ail+0x30/0x10d [xfs] Apr 5 19:26:58 pc1a kernel: [<f9890ff3>] xfs_bmap_finish+0x100/0x18b [xfs] Apr 5 19:26:58 pc1a kernel: [<f989a02f>] xfs_bunmapi+0x0/0xeb9 [xfs] Apr 5 19:26:58 pc1a kernel: [<f98b3b5b>] xfs_itruncate_finish+0x22e/0x35b [xfs] Apr 5 19:26:58 pc1a kernel: [<f98d0f9a>] xfs_inactive+0x264/0x461 [xfs] Apr 5 19:26:58 pc1a kernel: [<f98dab96>] xfs_fs_clear_inode+0x73/0xb2 [xfs] Apr 5 19:26:58 pc1a kernel: [<c0181692>] clear_inode+0xae/0xfc Apr 5 19:26:58 pc1a kernel: [<c015ac67>] truncate_inode_pages+0x17/0x1a Apr 5 19:26:58 pc1a kernel: [<c0181799>] generic_delete_inode+0xb9/0x107 Apr 5 19:26:58 pc1a hald: mounted /dev/sdf1 on behalf of uid 1000 Apr 5 19:26:58 pc1a kernel: [<c0180f2b>] iput+0x5f/0x61 Apr 5 19:26:58 pc1a kernel: [<f98bebb8>] xlog_recover_process_iunlinks+0x267/0x40e [xfs] Apr 5 19:26:58 pc1a kernel: [<c0135308>] remove_wait_queue+0xb/0x2f Apr 5 19:26:58 pc1a kernel: [<f98bd2f6>] xlog_state_sync_all+0x192/0x1bd [xfs] Apr 5 19:26:58 pc1a kernel: [<f98bf43e>] xlog_recover_finish+0x3e/0xa4 [xfs] Apr 5 19:26:58 pc1a kernel: [<f98c4aae>] xfs_mountfs+0xb13/0xbf5 [xfs] Apr 5 19:26:58 pc1a kernel: [<c011fccc>] default_wake_function+0x0/0xc Apr 5 19:26:58 pc1a kernel: [<c01cd6a9>] _atomic_dec_and_lock+0x2d/0x48 Apr 5 19:26:58 pc1a kernel: [<f98d48ba>] xfs_buf_rele+0x23/0x6f [xfs] Apr 5 19:26:58 pc1a kernel: [<f98cafb1>] xfs_mount+0x2ee/0x365 [xfs] Apr 5 19:26:58 pc1a kernel: [<f98cacc3>] xfs_mount+0x0/0x365 [xfs] Apr 5 19:26:58 pc1a kernel: [<f98db1eb>] vfs_mount+0x17/0x1a [xfs] Apr 5 19:26:58 pc1a kernel: [<f98db0c3>] xfs_fs_fill_super+0x6c/0x17d [xfs] Apr 5 19:26:58 pc1a kernel: [<c01d10e0>] snprintf+0x1f/0x22 Apr 5 19:26:58 pc1a kernel: [<c01a4c45>] disk_name+0x7c/0x86 Apr 5 19:26:58 pc1a kernel: [<c0172d16>] get_sb_bdev+0xd1/0x10f Apr 5 19:26:58 pc1a kernel: [<f98da469>] xfs_fs_get_sb+0x20/0x25 [xfs] Apr 5 19:26:58 pc1a kernel: [<f98db057>] xfs_fs_fill_super+0x0/0x17d [xfs] Apr 5 19:26:58 pc1a kernel: [<c01727ec>] vfs_kern_mount+0x83/0xf6 Apr 5 19:26:58 pc1a kernel: [<c01728ab>] do_kern_mount+0x37/0xc7 Apr 5 19:26:58 pc1a kernel: [<c0184569>] do_mount+0x65e/0x6ae Apr 5 19:26:58 pc1a kernel: [<c011d79f>] kmap_atomic_prot+0x9f/0xb7 Apr 5 19:26:58 pc1a kernel: [<c011d854>] kunmap_atomic+0x54/0x7c Apr 5 19:26:58 pc1a kernel: [<c011d860>] kunmap_atomic+0x60/0x7c Apr 5 19:26:58 pc1a kernel: [<c01605ae>] __handle_mm_fault+0x3ea/0xa83 Apr 5 19:26:58 pc1a kernel: [<c0179eb7>] __user_walk_fd+0x38/0x40 Apr 5 19:26:58 pc1a kernel: [<c01581fd>] __alloc_pages+0x60/0x2d6 Apr 5 19:26:58 pc1a kernel: [<c0183066>] copy_mount_options+0x26/0x10d Apr 5 19:26:58 pc1a kernel: [<c0184a1c>] sys_mount+0x77/0xae Apr 5 19:26:58 pc1a kernel: [<c0104e22>] sysenter_past_esp+0x6b/0xa9 Apr 5 19:26:58 pc1a kernel: ======================= Apr 5 19:26:58 pc1a kernel: xfs_force_shutdown(sdf1,0x8) called from line 4258 of file fs/xfs/xfs_bmap.c. Return address = 0xf98db348 Apr 5 19:26:58 pc1a kernel: Filesystem "sdf1": Corruption of in-memory data detected. Shutting down filesystem: sdf1 Apr 5 19:26:58 pc1a kernel: Please umount the filesystem, and rectify the problem(s) Kann ich da noch die Daten irgendwie retten, oder hilft nur eine Neuformatierung? Oder ist die Platte ganz hin? -- Viele Grüße Manfred ------------------- SuSE Linux 10.3 --- KDE 3.5.9 "release 53.4" Kernel 2.6.22.17-0.1-default --- Maschine i686 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Sam, 05 Apr 2008, Manfred Eifler schrieb:
meine externe Festplatte will nicht mehr.
Wie ist die Platte angeschlossen? USB? Firewire? eSATA?
Apr 5 19:26:58 pc1a kernel: Filesystem "sdf1": XFS internal error [..] Apr 5 19:26:58 pc1a kernel: Filesystem "sdf1": Corruption of in-memory data detected. Shutting down filesystem: sdf1
XFS auf ner externen? Über USB? Weia.
Kann ich da noch die Daten irgendwie retten, oder hilft nur eine Neuformatierung? Oder ist die Platte ganz hin?
Zur Platte kann man so nix sagen. Zeig mal die Ausgabe von smartctl -A /dev/sdf (sofern das Device noch stimmt, nicht die Partitionsnummer angeben!). Wenn du "Glück" hast, dann ist nur das Dateisystem hinüber ... -dnh -- "Grove giveth and Gates taketh away." - Bob Metcalfe (inventor of Ethernet) on the trend of hardware speedups not being able to keep up with software demands -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 6. April 2008 schrieb David Haller:
Hallo,
Am Sam, 05 Apr 2008, Manfred Eifler schrieb:
meine externe Festplatte will nicht mehr.
Wie ist die Platte angeschlossen? USB? Firewire? eSATA?
Ich hab sie hauptsächlich über Firewire angeschlossen. Manchmal aber auch USB. Sie hat beide Anschlüsse.
Apr 5 19:26:58 pc1a kernel: Filesystem "sdf1": XFS internal error
[..]
Apr 5 19:26:58 pc1a kernel: Filesystem "sdf1": Corruption of in-memory data detected. Shutting down filesystem: sdf1
XFS auf ner externen? Über USB? Weia.
Hm. XFS schien mir das System meiner Wahl zu sein (vor einigen Jahren) und hat der Platte nach der Formatierung am wenigsten Plattenplatz weggenommen. Ext3 schien mir langsamer zu sein.
Kann ich da noch die Daten irgendwie retten, oder hilft nur eine Neuformatierung? Oder ist die Platte ganz hin?
Zur Platte kann man so nix sagen. Zeig mal die Ausgabe von
smartctl -A /dev/sdf
pc1a:~ # smartctl -A /dev/sdf smartctl version 5.37 [i686-suse-linux-gnu] Copyright (C) 2002-6 Bruce Allen Home page is http://smartmontools.sourceforge.net/ Es kann von den externen Platten nichts auslesen, also auch von der anderen gesunden (über USB angeschlossenen) nicht.
(sofern das Device noch stimmt, nicht die Partitionsnummer angeben!).
Wenn du "Glück" hast, dann ist nur das Dateisystem hinüber ...
Das ist das, was ich denke. Vielleicht kann man die Platte einfach neu formatierten und versuchen die Daten wiederzuholen? Geht das mit xfs_repair? Im Moment sieht es so aus: pc1a:~ # xfs_repair /dev/sdf1 xfs_repair: /dev/sdf1 contains a mounted filesystem fatal error -- couldn't initialize XFS library -- Viele Grüße Manfred ------------------- SuSE Linux 10.3 --- KDE 3.5.9 "release 53.4" Kernel 2.6.22.17-0.1-default --- Maschine i686 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Manfred
Das ist das, was ich denke. Vielleicht kann man die Platte einfach neu formatierten und versuchen die Daten wiederzuholen? Geht das mit xfs_repair?
Ich denke Du hast schon festgestellt, dass das nischt geht. Nach dem Formatieren sollte alles fort sein.
Im Moment sieht es so aus:
pc1a:~ # xfs_repair /dev/sdf1 xfs_repair: /dev/sdf1 contains a mounted filesystem
Also war das Ding gemountet, umount /dev/sdf1 wäre ne Möglichkeit gewesen. Nun aber wahrscheinlich nicht mehr. Gruß Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 6. April 2008 schrieb Karl Kehlenbrink:
Hallo Manfred
Das ist das, was ich denke. Vielleicht kann man die Platte einfach neu formatierten und versuchen die Daten wiederzuholen? Geht das mit xfs_repair?
Ich denke Du hast schon festgestellt, dass das nischt geht.
Nach dem Formatieren sollte alles fort sein.
Im Moment sieht es so aus:
pc1a:~ # xfs_repair /dev/sdf1 xfs_repair: /dev/sdf1 contains a mounted filesystem
Also war das Ding gemountet, umount /dev/sdf1 wäre ne Möglichkeit gewesen.
Hab das Falsche kopiert und gepostet. :-( Hab jetzt an USB angeklemmt und erhielt Folgendes: pc1a:~ # xfs_repair /dev/sdf1 Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... 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 filesystem before doing this. Mit der L-Option lief xfs_repair durch und es scheint alles wieder in Ordnung zu sein. Hoffentlich! Die Kopiervorgänge laufen jetzt auch viel schneller und die Platte verabschiedet sich momentan auch nicht mehr. Danke an euch. :-) Bin wieder glücklich. ;-) Ich hätte aber doch noch gern gewusst, warum xfs auf der ext. Platte nicht so toll ist. -- Viele Grüße Manfred ------------------- SuSE Linux 10.3 --- KDE 3.5.9 "release 53.4" Kernel 2.6.22.17-0.1-default --- Maschine i686 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Son, 06 Apr 2008, Manfred Eifler schrieb:
Am Sonntag, 6. April 2008 schrieb David Haller:
Wie ist die Platte angeschlossen? USB? Firewire? eSATA?
Ich hab sie hauptsächlich über Firewire angeschlossen. Manchmal aber auch USB. Sie hat beide Anschlüsse.
Ok.
Hm. XFS schien mir das System meiner Wahl zu sein (vor einigen Jahren) und hat der Platte nach der Formatierung am wenigsten Plattenplatz weggenommen. Ext3 schien mir langsamer zu sein.
Bei ext3 kann man auch "tunen", wieviel Platz für's Journal und Inodes draufgeht... Bei 500er Festplatten mit einer prim. Partition macht die Inodedichte bei mir z.B einen Unterschied von 459 GB (default-Inode-Dichte, 59 MInodes) zu 465 GB (geringe Inode-Dichte, 7.3 MInodes)... Mal ganz davon abgesehen, das per default ja 5% Platz für root reserviert werden (was auf nem Datengrab auch unpassend ist)... Das mit dem "Plattenplatz wegnehmen" muß man also differenzierter betrachten ;)
pc1a:~ # smartctl -A /dev/sdf smartctl version 5.37 [i686-suse-linux-gnu] Copyright (C) 2002-6 Bruce Allen Home page is http://smartmontools.sourceforge.net/
Probiere es mal mit: smartctl -d ata -A /dev/sdf [zum XFS reparieren kann ich nix sagen] -dnh -- Die Tastatur finden Sie, indem Sie das Kabel verfolgen, ds mit einem 5poligen DIN-Stecker an der Rückseite Ihres Rechners angebracht ist. [CrossPoint-Hilfe] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
David Haller wrote:
Am Sam, 05 Apr 2008, Manfred Eifler schrieb:
meine externe Festplatte will nicht mehr.
Wie ist die Platte angeschlossen? USB? Firewire? eSATA?
Apr 5 19:26:58 pc1a kernel: Filesystem "sdf1": XFS internal error [..] Apr 5 19:26:58 pc1a kernel: Filesystem "sdf1": Corruption of in-memory data detected. Shutting down filesystem: sdf1
XFS auf ner externen? Über USB? Weia.
Warum? Und bitte nicht wieder den alten XFS Bug anfuehren, der 2006 oder 2007 behoben wurde. Ja, es gibt fundamentale Unterschiede in Bezug auf das Journal, das macht XFS aber nicht unbrauchbar fuer externe Platten.
Kann ich da noch die Daten irgendwie retten, oder hilft nur eine Neuformatierung? Oder ist die Platte ganz hin?
Zur Platte kann man so nix sagen. Zeig mal die Ausgabe von
smartctl -A /dev/sdf
(sofern das Device noch stimmt, nicht die Partitionsnummer angeben!).
Das wird aller Voraussicht nach nicht funktionieren, da SAT bei externen Platten oft nicht voll implementiert ist. CU, Th. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Son, 06 Apr 2008, Thomas Hertweck schrieb:
David Haller wrote:
XFS auf ner externen? Über USB? Weia.
Warum? Und bitte nicht wieder den alten XFS Bug anfuehren, der 2006 oder 2007 behoben wurde. Ja, es gibt fundamentale Unterschiede in Bezug auf das Journal, das macht XFS aber nicht unbrauchbar fuer externe Platten.
Welchen meinst du? Ich verwende XFS nicht und verfolge auch nicht die Entwicklung. Wenn du das Nullen von Dateien meinst, das war doch kein Bug sondern ein Feature, oder? Generell ist doch XFS auf "stabile" Hardware ausgelegt, und das ist speziell bei USB ja eher nicht der Fall. Und wie XFS auf ein auf einmal verschwundenes oder nicht mehr ansprechbares Device reagiert? Von "spaßigen" "USB disconnects" oder so liest man hier in der ML ja öfter... -dnh -- Bevor es Mißverständnisse gibt: Ja, ich bin willenloser Lustsklave der Göttin "Versionitis", und für ein 'ß' hinter der Versionsnummer tue ich _alles_ [Ratti in suse-linux] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun 06 Apr 2008 22:33:15 NZST +1200, Thomas Hertweck wrote:
Zur Platte kann man so nix sagen. Zeig mal die Ausgabe von
smartctl -A /dev/sdf
(sofern das Device noch stimmt, nicht die Partitionsnummer angeben!).
Das wird aller Voraussicht nach nicht funktionieren, da SAT bei externen Platten oft nicht voll implementiert ist.
Stimmt, das ganze USB<->SATA Gedöns geht mit SMART meistens nicht. Tu Dir einfach einen Gefallen und schließ die Platte direkt über SATA an. eSATA brauchst Du nicht. Das ganze kannst Du genau wie USB jederzeit abstecken, aber smartctl funktioniert, es geht mit voller Geschwindigkeit, und die USB Fummelei hört auf. Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
David Haller
-
Karl Kehlenbrink
-
Manfred Eifler
-
Thomas Hertweck
-
Volker Kuhlmann