Я пытаюсь восстановить некоторые данные из резервной копии на внешний USB-накопитель Toshiba емкостью 2 ТБ. Это диск USB 3.0, подключенный к порту USB 3.0 на моем настольном компьютере с Ubuntu 20.04.03 с ядром 5.4.0-92-generic.
Примерно через 15 минут rsyncing файлов передача завершается с кучей ошибок ввода-вывода, и dmesg показывает:
xhci_hcd 0000:02:00.0: Хост-контроллер xHCI не отвечает, предположим, что он неисправен
Я могу заставить диск переподключиться, отвязав и повторно привязав драйвер XHCI.
Я попытался отключить APM для диска, отключить автоматическую приостановку USB с помощью tlp и изменить настройки кэша обратной записи. Изменение настроек кеша, казалось, улучшило пропускную способность, но ничто не решило проблему отключения/неработоспособности.
Другие идеи здесь? Я не помню, чтобы у меня была проблема, когда я записывал данные на диск. Это была та же машина, но 2018 года выпуска и пробег 16.04 (кажется) на тот момент.
Изменить (решение):
Это материнская плата ASRock 970 Extreme3 2.0. BIOS был довольно старым (версия 1.4, которого больше даже не было в списке изменений). Обновление до текущей/последней версии (2.6) устранило проблему.
Редактировать (подробнее о хранилищах и USB-устройствах):
grep -i FPDMA /var/log/syslog*
ничего не возвращает
фдиск -л:
Диск /dev/loop0: 141,52 МБ, 148385792 байт, 289816 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop1: 4 КиБ, 4096 байт, 8 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop2: 99,38 МБ, 104202240 байт, 203520 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop3: 147,58 МБ, 154738688 байт, 302224 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop4: 99,45 МБ, 104267776 байт, 203648 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop5: 55,45 МБ, 58134528 байт, 113544 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop6: 55,5 МБ, 58183680 байт, 113640 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop7: 61,75 МБ, 64729088 байт, 126424 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/sda: 931,53 ГиБ, 1000204886016 байт, 1953525168 секторов
Модель диска: WDC WD10EZEX-21M
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 7E2A25AD-5A8E-4FE8-BB98-D20C69E77FD5
Размер начальных и конечных секторов устройства Тип
/dev/sda1 34 1126199937 1126199904 537G Основные данные Microsoft
/dev/sda2 1126201344 1126203391 2048 1M загрузка BIOS
/dev/sda3 1126203392 1936838655 810635264 386.6G файловая система Linux
/dev/sda4 1936838656 1953523711 16685056 8G подкачка Linux
Раздел 1 не начинается на границе физического сектора.
Диск /dev/sdc: 1,84 ТиБ, 2000398934016 байт, 3907029168 секторов
Модель диска: ST2000DM008-2FR1
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0x2c506c3f
Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sdc1 2048 3907028991 3907026944 1.8T fd Автоопределение рейда Linux
Диск /dev/sdb: 1,84 ТиБ, 2000398934016 байт, 3907029168 секторов
Модель диска: ST2000DM008-2FR1
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0x5c276006
Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sdb1 2048 3907028991 3907026944 1.8T fd Автоопределение рейда Linux
Диск /dev/sdd: 1,84 ТиБ, 2000398934016 байт, 3907029168 секторов
Модель диска: ST2000DM008-2FR1
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0x85a02131
Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sdd1 2048 3907028991 3907026944 1.8T fd Автоопределение рейда Linux
Диск /dev/md0: 3,65 ТиБ, 4000525058048 байт, 7813525504 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода-вывода (минимальный/оптимальный): 524288 байт / 1048576 байт
Диск /dev/sde: 1,84 ТиБ, 2000398931968 байт, 3907029164 сектора
Модель диска: Внешний USB 3.0
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xae167031
Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sde1 * 2048 3907026943 3907024896 1,8T 7 HPFS/NTFS/exFAT
Диск /dev/loop8: 61,93 МБ, 64913408 байт, 126784 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop9: 140,68 МБ, 147492864 байт, 288072 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop10: 140,7 МБ, 147517440 байт, 288120 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop11: 162,89 МБ, 170778624 байт, 333552 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop12: 219 МБ, 229638144 байт, 448512 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop13: 219 МБ, 229638144 байт, 448512 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop14: 164,78 МБ, 172761088 байт, 337424 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop15: 243,94 МБ, 255762432 байт, 499536 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop16: 247,93 МБ, 259948544 байт, 507712 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop17: 65,22 МБ, 68378624 байт, 133552 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop18: 65,1 МБ, 68259840 байт, 133320 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop19: 2,55 МБ, 2658304 байт, 5192 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Диск /dev/loop20: 2,51 МБ, 2621440 байт, 5120 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
lsusb
Шина 003 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 007 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
Шина 006 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
Шина 002 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 005 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 004 Устройство 003: ID 045e:07b2 Microsoft Corp. 2,4 ГГц Transceiver v8.0, используемый мышью Wireless Desktop 900
Шина 004 Устройство 002: ID 046d:c31c Клавиатура Logitech, Inc. K120
Шина 004 Устройство 001: ID 1d6b:0001 Корневой концентратор Linux Foundation 1.1
Шина 009 Устройство 002: ID 0480:0820 Toshiba America Inc Canvio Advance Disk
Шина 009 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0
Шина 008 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Нет опции для данных SMART с дисков для внешнего диска.