Фон:

У меня старый HD, с которого я пытаюсь сохранить данные (важно, не так срочно). Я использую адаптер SATA (и внешний источник питания) для подключения HD к моему ноутбуку. lsusb называет мой адаптер «ID 05e3:0718 Genesys Logic, Inc. Адаптер IDE/SATA». Адаптер работает, я использовал его с другим приводом на больших скоростях без каких-либо помех.

Вот поведение рассматриваемого HD:

Я включаю его, подожди. Я подключаю USB. Через некоторое время Linux распознает его, я могу смонтировать его и просмотреть данные. Все данные не повреждены, однако доступ крайне медленный (диапазон Кбит / с). Я пытаюсь использовать rsync для запуска моей резервной копии rsync -aP path1 path2 . Это работает какое-то время, и вдруг я получаю сообщения «файл исчез». Диск внезапно больше не монтируется, он не распознается, его не существует. Это также происходит, если я не получаю доступ к диску вообще после его установки. Отключение и повторное подключение USB-адаптера (без выключения диска) заставит linux снова его распознать. Затем я повторяю процесс (очень трудный).

Мой вопрос:

Есть ли способ устранить мои проблемы или хотя бы автоматизировать процедуру «перезапуска».

вывод dmesg:

[ 6378.319663] usb 3-2: new high-speed USB device number 27 using xhci_hcd
[ 6378.338124] usb 3-2: New USB device found, idVendor=05e3, idProduct=0718
[ 6378.338135] usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[ 6378.338141] usb 3-2: Product: USB Storage
[ 6378.338146] usb 3-2: SerialNumber: 000000000033
[ 6378.339121] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 6378.339479] scsi26 : usb-storage 3-2:1.0
[ 6379.342076] scsi 26:0:0:0: Direct-Access     WDC WD50 00AAKS-00V1A0    0016 PQ: 0 ANSI: 4
[ 6379.342946] sd 26:0:0:0: Attached scsi generic sg2 type 0
[ 6379.343689] sd 26:0:0:0: [sdb] 976773164 512-byte logical blocks: (500 GB/465 GiB)
[ 6379.344240] sd 26:0:0:0: [sdb] Write Protect is off
[ 6379.344264] sd 26:0:0:0: [sdb] Mode Sense: 03 00 00 00
[ 6379.344761] sd 26:0:0:0: [sdb] No Caching mode page found
[ 6379.344769] sd 26:0:0:0: [sdb] Assuming drive cache: write through
[ 6379.351684] sd 26:0:0:0: [sdb] No Caching mode page found
[ 6379.351693] sd 26:0:0:0: [sdb] Assuming drive cache: write through
[ 6379.406202]  sdb: sdb1 sdb2 sdb3
[ 6379.407815] sd 26:0:0:0: [sdb] No Caching mode page found
[ 6379.407819] sd 26:0:0:0: [sdb] Assuming drive cache: write through
[ 6379.407821] sd 26:0:0:0: [sdb] Attached SCSI disk

Затем я могу получить доступ к sdb: sdb1 sdb2 sdb3 в вопросе.

После того, как диск умирает:

[ 6922.219418] systemd-hostnamed[4412]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[ 6923.753466] usb 3-2: USB disconnect, device number 28
[ 6923.811243] scsi 27:0:0:0: rejecting I/O to offline device
[ 6923.811249] scsi 27:0:0:0: [sdb] killing request
[ 6923.811283] scsi 27:0:0:0: [sdb] Unhandled error code
[ 6923.811285] scsi 27:0:0:0: [sdb]  
[ 6923.811288] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[ 6923.811290] scsi 27:0:0:0: [sdb] CDB: 
[ 6923.811291] Read(10): 28 00 1e ec 26 18 00 00 f0 00
[ 6923.811299] end_request: I/O error, dev sdb, sector 518792728
[ 6923.811302] quiet_error: 258 callbacks suppressed
[ 6923.811305] Buffer I/O error on device sdb3, logical block 6278680
[ 6923.811308] Buffer I/O error on device sdb3, logical block 6278681
[ 6923.811309] Buffer I/O error on device sdb3, logical block 6278682
[ 6923.811311] Buffer I/O error on device sdb3, logical block 6278683
[ 6923.811313] Buffer I/O error on device sdb3, logical block 6278684
[ 6923.811316] Buffer I/O error on device sdb3, logical block 6278685
[ 6923.811318] Buffer I/O error on device sdb3, logical block 6278686
[ 6923.811320] Buffer I/O error on device sdb3, logical block 6278687
[ 6923.811325] Buffer I/O error on device sdb3, logical block 6278688
[ 6923.811328] Buffer I/O error on device sdb3, logical block 6278689
[ 6923.811441] scsi 27:0:0:0: rejecting I/O to offline device
[ 6923.811445] scsi 27:0:0:0: [sdb] killing request
[ 6923.811707] scsi 27:0:0:0: [sdb] Unhandled error code
[ 6923.811710] scsi 27:0:0:0: [sdb]  
[ 6923.811712] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[ 6923.811714] scsi 27:0:0:0: [sdb] CDB: 
[ 6923.811715] Read(10): 28 00 1e ec 27 08 00 00 f0 00
[ 6923.811723] end_request: I/O error, dev sdb, sector 518792968
[ 6924.066187] usb 3-2: new high-speed USB device number 29 using xhci_hcd
[ 6924.084065] usb 3-2: New USB device found, idVendor=05e3, idProduct=0718
[ 6924.084075] usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[ 6924.084081] usb 3-2: Product: USB Storage
[ 6924.084085] usb 3-2: SerialNumber: 000000000033
[ 6924.084847] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 6924.085081] scsi28 : usb-storage 3-2:1.0
[ 6945.847454] usb 3-2: reset high-speed USB device number 29 using xhci_hcd
[ 6945.864597] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88017f9a1680
[ 6945.864608] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88017f9a16c0
[ 6956.496837] usb 3-2: USB disconnect, device number 29
[ 6956.799664] usb 3-2: new high-speed USB device number 30 using xhci_hcd
[ 6956.817743] usb 3-2: New USB device found, idVendor=05e3, idProduct=0718
[ 6956.817754] usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[ 6956.817759] usb 3-2: Product: USB Storage
[ 6956.817763] usb 3-2: SerialNumber: 000000000033
[ 6956.818457] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 6956.818590] scsi29 : usb-storage 3-2:1.0

Я понятия не имею, должны были начать, что-нибудь вообще было бы очень оценено.

п.с. Я поместил мощный вентилятор перед приводом, чтобы он не перегревался, на всякий случай

1 ответ1

0

USB-адаптеры часто отстой. Вам лучше подключить его локально. Если это явно не вариант, то нам нужно работать над ненадежностью диска

Есть два разных подхода, которые я бы рассмотрел здесь, оба из которых предполагают ненадежность привода.

Во-первых, gnu ddrescue (не другой, более старый ddrescue) для полного резервного копирования диска.

ИСПОЛЬЗУЙТЕ ЛОГИФЕЛЬ

Таким образом, он поймет, где остановился, и продолжит движение назад. Это также исправит любую коррупцию в следующем проходе. Смонтируйте спасенный диск в kpartx и сделайте резервную копию на уровне файлов.

Вторым было бы сделать копию на уровне файлов с помощью rsync - я не помню настройки вручную, но я считаю, что -r для рекурсивного и -P для хранения частичных файлов было бы необходимо.

Оба эти подхода должны работать нормально, но не так, как если бы вы подключали накопитель напрямую с помощью надежного кабеля к соответствующему встроенному интерфейсу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .