Устранение неполадок при сбое оборудования диска (отсутствует носитель) в Linux?

511
sdaau

Хорошо, я работал над своим Asus TX300CA, который имеет планшетный компонент с процессором и одним жестким диском ( /dev/sda), а также док-станцию ​​для клавиатуры с другим жестким диском ( /dev/sdb). Разделы на дисках из док-станции клавиатуры были смонтированы, когда я внезапно начал получать «ошибка ввода-вывода: чтение» или что-то подобное, когда я пытался catфайлы на этих дисках ( lsвсе еще работал). Поэтому я перезагрузился и понял, что система даже не загрузится, если часть планшета подключена к клавиатуре (отображается только заставка с логотипом ASUS, и она никогда не переходит в меню загрузки GRUB).

К счастью, моя основная установка ОС Ubuntu 14.04 находится на жестком диске, который находится в части ноутбука, поэтому я отстыковался и загрузился в ОС; затем я снова подключил док-клавиатуру. Сообщения в системном журнале не сразу указывают на какую-либо ошибку:

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) ... 

... выше показано, что были обнаружены порт Ethernet и USB-концентратор в док-станции; и единственное, что связано с диском:

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 

Итак, состояние этого диска сейчас:

  • sudo mount даже не отображает разделы /dev/sdb
  • sudo fdisk -lне показывает это устройство, но также WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.(хотя /dev/sdbникогда не был загрузочным)
  • sudo parted -lне сообщает это устройство /dev/sdbна все

Единственные команды, которые как бы показывают это:

$ 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. 

Также gksu gnome-disksпоказывает этот диск тоже:

enter image description here

Ну, я не могу вспомнить, как назывался этот диск, но он определенно не был osz osz osz ...(это может измениться orj orj...после перезагрузки, что я должен был сделать, так как система снова потерпела крах, когда я писал в этой точке), так что я могу кое-что сказать неправильно.

Мне также удалось напечатать что-то с помощью чтения непосредственно из /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 

Итак, мой вопрос - что еще я могу сделать, чтобы устранить неполадки устройства в таком состоянии, как это? Могу ли я заставить ОС как-то перепроверить ее и вывести больше подробных сообщений об ошибках - и где мне их искать (т.е. syslog)? Какие другие инструменты (если есть) я могу использовать для запроса устройства в таком состоянии?

0
(Это мертвый Джим.) Можете ли вы запустить ddrescue на / dev / sdb и сделать биткопию данных, которые затем сможете попробовать восстановить? (Может быть, запустить тестовый диск на копии, если вы можете получить один?) davidgo 6 лет назад 1
Спасибо @davidgo - получается, что `ddrescue` даже не видел диск в` sdb` (он просто сказал, что скопировал ноль байтов); Я пытался проверить его с помощью MHDD, но без игры в кости ... К сожалению, он кажется довольно мертвым ": (` ... Спасибо за идеи, хотя! sdaau 6 лет назад 0

0 ответов на вопрос

Похожие вопросы