Fehlerbehebung bei fehlerhafter Festplattenhardware (kein Medium vorhanden) unter Linux?

611
sdaau

Ok, ich arbeitete an meinem Asus TX300CA, der einen Tablet-Teil mit CPU und einer Festplatte ( /dev/sda) und ein Tastaturdock mit einer anderen Festplatte ( /dev/sdb) enthält. Die Partitionen auf den Laufwerken aus dem Tastaturdock wurden eingehängt, als ich plötzlich anfing, "Eingabe- / Ausgabefehler: Lesen" oder etwas Ähnliches zu erhalten, als ich versuchte, catDateien auf diesen Laufwerken zu erstellen ( lsfunktionierte immer noch). Also startete ich neu und stellte fest, dass das System nicht einmal booten kann, wenn der Tablet-Teil an das Tastaturdock angeschlossen ist (nur der Boot-Splash mit dem ASUS-Logo zeigt, und es wird nie zum GRUB-Boot-Menü weitergegangen).

Glücklicherweise befindet sich meine primäre Ubuntu 14.04-Betriebssysteminstallation auf der Festplatte, die sich im Laptop-Teil befindet. Daher habe ich das Betriebssystem von der Docking-Station getrennt und gestartet. dann habe ich wieder das tastatur-dock angeschlossen. Die Meldungen in syslog zeigen nicht sofort einen Fehler an:

Oct 29 21:48:14 mypc kernel: [ 1348.596871] ACPI Error: [^^^XHC_.SSP1] Namespace lookup failure, AE_NOT_FOUND (20150930/psargs-359) Oct 29 21:48:14 mypc kernel: [ 1348.596896] ACPI Error: Method parse/execution failed [\_SB.PCI0.LPCB.EC0._Q82] (Node f389e288), AE_NOT_FOUND (20150930/psparse-542) Oct 29 21:48:14 mypc kernel: [ 1348.601331] asus_wmi: Unknown key 75 pressed Oct 29 21:48:18 mypc kernel: [ 1352.297028] usb 4-1: new SuperSpeed USB device number 2 using xhci_hcd Oct 29 21:48:18 mypc kernel: [ 1352.320942] usb 4-1: New USB device found, idVendor=05e3, idProduct=0612 Oct 29 21:48:18 mypc kernel: [ 1352.320953] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Oct 29 21:48:18 mypc kernel: [ 1352.320959] usb 4-1: Product: USB3.0 Hub Oct 29 21:48:18 mypc kernel: [ 1352.320964] usb 4-1: Manufacturer: GenesysLogic Oct 29 21:48:18 mypc kernel: [ 1352.329092] hub 4-1:1.0: USB hub found Oct 29 21:48:18 mypc kernel: [ 1352.329477] hub 4-1:1.0: 4 ports detected .... Oct 29 21:48:26 mypc mtp-probe: checking bus 4, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-1/4-1.4" Oct 29 21:48:26 mypc mtp-probe: bus: 4, device: 4 was not an MTP device Oct 29 21:48:26 mypc kernel: [ 1360.719291] usb-storage 4-1.2:1.0: USB Mass Storage device detected Oct 29 21:48:26 mypc kernel: [ 1360.719384] scsi host4: usb-storage 4-1.2:1.0 Oct 29 21:48:26 mypc kernel: [ 1360.719787] usbcore: registered new interface driver usb-storage Oct 29 21:48:26 mypc kernel: [ 1360.723564] usbcore: registered new interface driver uas Oct 29 21:48:27 mypc kernel: [ 1361.067216] ax88179_178a 4-1.4:1.0 eth0: register 'ax88179_178a' at usb-0000:00:14.0-1.4, ASIX AX88179 USB 3.0 Gigabit Ethernet, 74:d0:2b:0a:6b:62 Oct 29 21:48:27 mypc kernel: [ 1361.078810] usbcore: registered new interface driver ax88179_178a Oct 29 21:48:27 mypc NetworkManager[1001]: <warn> failed to allocate link cache: (-12) Object not found Oct 29 21:48:27 mypc NetworkManager[1001]: <info> (eth0): carrier is OFF Oct 29 21:48:27 mypc NetworkManager[1001]: <info> (eth0): new Ethernet device (driver: 'ax88179_178a' ifindex: 4) ... 

... ob das Ethernet-Port und der USB-Hub im Dock erkannt wurden; und das einzige, was mit der Platte zusammenhängt, ist:

Oct 29 21:48:29 mypc kernel: [ 1363.961212] scsi 4:0:0:0: Direct-Access osz osz osz osz osz osz AD04 PQ: 0 ANSI: 6 Oct 29 21:48:29 mypc kernel: [ 1363.964557] sd 4:0:0:0: [sdb] Attached SCSI removable disk Oct 29 21:48:29 mypc kernel: [ 1363.964978] sd 4:0:0:0: Attached scsi generic sg1 type 0 

Der Zustand dieser Platte lautet also:

  • sudo mount zeigt nicht einmal Partitionen von /dev/sdb
  • sudo fdisk -lzeigt dieses Gerät nicht, aber auch WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.(obwohl /dev/sdbnoch nie bootfähig war)
  • sudo parted -lmeldet dieses Gerät /dev/sdbüberhaupt nicht

Die einzigen Befehle, die es zeigen, sind:

$ sudo lshw -class disk -class storage -short H/W path Device Class Description =================================================== /0/100/1f.2 storage 7 Series Chipset Family 6-port SATA Controller [A /0/2 scsi0 storage  /0/2/0.0.0 /dev/sda disk 128GB SanDisk SSD U100 /0/3 scsi4 storage  /0/3/0.0.0 /dev/sdb disk osz osz osz osz /0/3/0.0.0/0 /dev/sdb disk   $ sudo smartctl --all /dev/sdb smartctl 6.2 2013-07-26 r3841 [i686-linux-4.4.0-57-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org  /dev/sdb: Unknown USB bridge [0x05e3:0x0735 (0x4104)] Please specify device type with the -d option.  Use smartctl -h to get a usage summary  $ sudo smartctl --all -d scsi /dev/sdb smartctl 6.2 2013-07-26 r3841 [i686-linux-4.4.0-57-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org  === START OF INFORMATION SECTION === Vendor: osz osz Product: osz osz osz osz Revision: AD04 Logical block provisioning type unreported, LBPME=-1, LBPRZ=0 Device type: disk Local Time is: Sun Oct 29 22:25:01 2017 CET NO MEDIUM present on device A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options. 

Außerdem gksu gnome-diskszeigt diese Platte zu:

Fehlerbehebung bei fehlerhafter Festplattenhardware (kein Medium vorhanden) unter Linux?

Nun, ich kann mich nicht erinnern, wie dieses Laufwerk heißt, aber es war sicher nicht der Fall osz osz osz ...(das kann sich orj orj...nach dem Neustart ändern, was ich tun musste, da das System wieder abstürzte, während ich an dieser Stelle schrieb), und ich kann etwas sagen ist falsch.

Ich habe es auch geschafft, etwas zu drucken, indem ich direkt von /sys:

$ cat /sys/bus/scsi/devices/4\:0\:0\:0/model  osz osz osz osz $ cat /sys/bus/scsi/devices/4\:0\:0\:0/vendor orj orj $ cat /sys/bus/scsi/devices/4\:0\:0\:0/dh_state detached $ cat /sys/bus/scsi/devices/4\:0\:0\:0/state running $ cat /sys/bus/scsi/devices/4\:0\:0\:0/type 0 

Meine Frage lautet also: Was kann ich noch tun, um ein Gerät in einem solchen Zustand zu beheben? Kann ich das Betriebssystem zwingen, es irgendwie erneut zu scannen und ausführlichere Fehlermeldungen auszugeben - und wo würde ich nach diesen suchen (z. B. syslog)? Welche anderen Tools (falls vorhanden) kann ich verwenden, um ein Gerät in einem solchen Zustand abzufragen?

0
(Es ist tot, Jim.) Können Sie ddrescue auf / dev / sdb ausführen und eine Bitkopie der Daten erstellen, aus denen Sie dann versuchen können, die Daten wiederherzustellen? (Vielleicht wird testdisk auf der Kopie ausgeführt, wenn Sie eine bekommen können?) davidgo vor 6 Jahren 1
Thanks @davidgo - es stellte sich heraus, dass `ddrescue` nicht einmal eine Diskette auf` sdb` gesehen hat (es hat nur gesagt, dass es null Bytes kopiert hat); Ich habe versucht, es mit MHDD zu inspizieren, aber keine Würfel ... Leider scheint es, dass es ziemlich tot ist. `: (` ... Vielen Dank für die Ideen! sdaau vor 6 Jahren 0

0 Antworten auf die Frage