Вопрос или проблема
Прежде всего, спасибо за ваше время.
У меня есть Raspberry с установленным nextcloudpi.
До этого после полудня всё было нормально с двумя USB-дисками по 2 ТБ, подключёнными (с отдельным источником питания).
Сегодня после полудня я добавил два новых USB-диска по 4 ТБ, каждый из которых был добавлен как GPT-раздел.
Я работал достаточно долго до 19:00. Теперь я перезагрузил Raspberry, и ни один USB-диск не подключен.
С помощью sudo dmeg я получаю следующие сообщения:
....
[ 71.647116] usb 1-1: Отключение USB, номер устройства 2
[ 71.647141] usb 1-1.1: Отключение USB, номер устройства 3
[ 71.647277] usb 2-1: Отключение USB, номер устройства 2
[ 71.647298] usb 2-1.1: Отключение USB, номер устройства 3
[ 71.662908] sd 0:0:0:0: [sdb] Синхронизация кэша SCSI
[ 71.663149] sd 0:0:0:0: [sdb] Синхронизация кэша(10) не удалась: Результат: hostbyte=0x01 driverbyte=DRIVER_OK
[ 71.665075] scsi host1: uas_eh_device_reset_handler НЕУДАЧА в получении блокировки err -19
[ 71.665103] sd 1:0:0:0: Устройство отключено - не готово после восстановления ошибки
[ 71.665118] sd 1:0:0:0: Устройство отключено - не готово после восстановления ошибки
[ 71.665131] sd 1:0:0:0: Устройство отключено - не готово после восстановления ошибки
[ 71.665143] sd 1:0:0:0: Устройство отключено - не готово после восстановления ошибки
[ 71.665156] sd 1:0:0:0: Устройство отключено - не готово после восстановления ошибки
[ 71.665168] sd 1:0:0:0: Устройство отключено - не готово после восстановления ошибки
[ 71.665180] sd 1:0:0:0: Устройство отключено - не готово после восстановления ошибки
[ 71.665219] sd 1:0:0:0: [sda] tag#21 UNKNOWN(0x2003) Результат: hostbyte=0x03 driverbyte=DRIVER_OK cmd_age=67s
[ 71.665239] sd 1:0:0:0: [sda] tag#21 CDB: opcode=0x28 28 00 00 00 00 01 00 00 01 00
[ 71.665253] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 1 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.665277] Ошибка буфера ввода-вывода на устройстве sda, логический блок 1, асинхронное чтение страницы
[ 71.665344] sd 1:0:0:0: отклонение I/O на отключённое устройство
[ 71.665363] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 0 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.665384] Ошибка буфера ввода-вывода на устройстве sda, логический блок 0, асинхронное чтение страницы
[ 71.665481] sd 1:0:0:0: [sda] tag#27 UNKNOWN(0x2003) Результат: hostbyte=0x03 driverbyte=DRIVER_OK cmd_age=67s
[ 71.665500] sd 1:0:0:0: [sda] tag#27 CDB: opcode=0x28 28 00 00 00 00 02 00 00 01 00
[ 71.665514] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 2 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.665533] Ошибка буфера ввода-вывода на устройстве sda, логический блок 2, асинхронное чтение страницы
[ 71.665572] sd 1:0:0:0: [sda] tag#26 UNKNOWN(0x2003) Результат: hostbyte=0x03 driverbyte=DRIVER_OK cmd_age=67s
[ 71.665589] sd 1:0:0:0: [sda] tag#26 CDB: opcode=0x28 28 00 00 00 00 03 00 00 01 00
[ 71.665602] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 3 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.665620] Ошибка буфера ввода-вывода на устройстве sda, логический блок 3, асинхронное чтение страницы
[ 71.665656] sd 1:0:0:0: [sda] tag#25 UNKNOWN(0x2003) Результат: hostbyte=0x03 driverbyte=DRIVER_OK cmd_age=67s
[ 71.665673] sd 1:0:0:0: [sda] tag#25 CDB: opcode=0x28 28 00 00 00 00 05 00 00 01 00
[ 71.665686] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 5 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.665704] Ошибка буфера ввода-вывода на устройстве sda, логический блок 5, асинхронное чтение страницы
[ 71.665740] sd 1:0:0:0: [sda] tag#24 UNKNOWN(0x2003) Результат: hostbyte=0x03 driverbyte=DRIVER_OK cmd_age=67s
[ 71.665756] sd 1:0:0:0: [sda] tag#24 CDB: opcode=0x28 28 00 00 00 00 06 00 00 01 00
[ 71.665770] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 6 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.665787] Ошибка буфера ввода-вывода на устройстве sda, логический блок 6, асинхронное чтение страницы
[ 71.665824] sd 1:0:0:0: [sda] tag#23 UNKNOWN(0x2003) Результат: hostbyte=0x03 driverbyte=DRIVER_OK cmd_age=67s
[ 71.665841] sd 1:0:0:0: [sda] tag#23 CDB: opcode=0x28 28 00 00 00 00 07 00 00 01 00
[ 71.665854] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 7 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.665872] Ошибка буфера ввода-вывода на устройстве sda, логический блок 7, асинхронное чтение страницы
[ 71.665905] sd 1:0:0:0: [sda] tag#22 UNKNOWN(0x2003) Результат: hostbyte=0x03 driverbyte=DRIVER_OK cmd_age=67s
[ 71.665921] sd 1:0:0:0: [sda] tag#22 CDB: opcode=0x28 28 00 00 00 00 04 00 00 01 00
[ 71.665934] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 4 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.665952] Ошибка буфера ввода-вывода на устройстве sda, логический блок 4, асинхронное чтение страницы
[ 71.666096] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 0 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.666124] Ошибка буфера ввода-вывода на устройстве sda, логический блок 0, асинхронное чтение страницы
[ 71.666194] blk_update_request: Ошибка ввода-вывода, dev sda, сектор 1 op 0x0:(ЧТЕНИЕ) флаги 0x0 phys_seg 1 prio class 0
[ 71.666217] Ошибка буфера ввода-вывода на устройстве sda, логический блок 1, асинхронное чтение страницы
[ 71.667041] sda: не удалось прочитать таблицу разделов
[ 71.667248] sd 1:0:0:0: [sda] Подключённый SCSI диск
[ 71.707351] usb 2-1.2: Отключение USB, номер устройства 4
[ 71.707749] sd 1:0:0:0: [sda] tag#21 uas_zap_pending 0 uas-tag 3 в ожидании: CMD
[ 71.707768] sd 1:0:0:0: [sda] tag#21 CDB: opcode=0x28 28 00 00 00 00 04 00 00 01 00
[ 71.707786] sd 1:0:0:0: [sda] tag#20 uas_zap_pending 0 uas-tag 4 в ожидании: CMD
[ 71.707799] sd 1:0:0:0: [sda] tag#20 CDB: opcode=0x28 28 00 00 00 00 07 00 00 01 00
[ 71.707812] sd 1:0:0:0: [sda] tag#23 uas_zap_pending 0 uas-tag 5 в ожидании: CMD
[ 71.707824] sd 1:0:0:0: [sda] tag#23 CDB: opcode=0x28 28 00 00 00 00 06 00 00 01 00
[ 71.707837] sd 1:0:0:0: [sda] tag#22 uas_zap_pending 0 uas-tag 6 в ожидании: CMD
[ 71.707848] sd 1:0:0:0: [sda] tag#22 CDB: opcode=0x28 28 00 00 00 00 05 00 00 01 00
[ 71.707861] sd 1:0:0:0: [sda] tag#20 uas_zap_pending 0 uas-tag 7 в ожидании: CMD
[ 71.707872] sd 1:0:0:0: [sda] tag#20 CDB: opcode=0x28 28 00 00 00 00 03 00 00 01 00
[ 71.707885] sd 1:0:0:0: [sda] tag#23 uas_zap_pending 0 uas-tag 8 в ожидании: CMD
[ 71.707896] sd 1:0:0:0: [sda] tag#23 CDB: opcode=0x28 28 00 00 00 00 02 00 00 01 00
[ 71.711434] EXT4-фс (mmcblk0p2): повторно смонтирован. Опции: (null). Режим квоты: нет.
[ 71.735295] sd 1:0:0:0: [sda] Синхронизация кэша SCSI
Пожалуйста, помогите мне восстановить исходные данные.
Спасибо.
Ответ или решение
Судя по предоставленной вами информации, после добавления двух новых USB-дисков ваш Raspberry Pi не может корректно распознать ни один из подключенных USB-накопителей. Давайте рассмотрим возможные причины и шаги по их устранению.
Возможные причины проблемы:
-
Недостаточная мощность для подключения всех дисков. Возможно, ваш блок питания не справляется с нагрузкой, когда подключено более двух дисков. Это может вызвать отключение USB-устройств.
-
Конфликты или ошибки в файловой системе. Новый диск или его конфигурация может быть несовместима, вызывая сбой в системе.
-
Проблемы с драйверами или конфигурацией, которые могут возникнуть при использовании нескольких USB-накопителей одновременно.
Рекомендованные шаги для устранения проблемы:
-
Проверка источника питания:
- Убедитесь, что используемый блок питания для Raspberry Pi способен обеспечивать достаточную мощность для всех подключенных устройств. Для Raspberry Pi 3 требуется минимум 2.5A, а для Raspberry Pi 4 — минимум 3A.
-
Переход на однократное подключение:
- Попробуйте отсоединить новые 4TB диски и проверить, распознаются ли старые 2TB накопители. Затем подключите новые диски по одному, чтобы увидеть, влияет ли это на работу. Это может помочь выявить, вызывает ли проблема конкретное устройство.
-
Проверка файловых систем:
- Если возможно, подключите каждый физический диск к другому компьютеру (например, с Linux или Windows) и проверьте их на наличие ошибок в файловой системе.
-
Изменение параметров загрузки:
- В некоторых случаях может помочь изменение настроек загрузки, таких как
usbcore.autosuspend=-1
. Это делается путем редактирования файла/boot/config.txt
. Добавьте данную строку в конце файла и перезагрузите Raspberry Pi.
- В некоторых случаях может помочь изменение настроек загрузки, таких как
-
Просмотр логов системы:
- Используйте команду
sudo dmesg | grep usb
сразу после перезагрузки для более детального анализа сообщений об ошибках. Это может дать дополнительные подсказки о том, что пошло не так.
- Используйте команду
-
Обновление системы:
- Убедитесь, что ваша система обновлена до последней версии. Используйте команды
sudo apt update
иsudo apt upgrade
.
- Убедитесь, что ваша система обновлена до последней версии. Используйте команды
-
Проверка на наличие аппаратных проблем:
- Проверьте, правильно ли подключены кабели и работоспособны ли порты USB. Если возможно, попробуйте использовать другие USB-порты на Raspberry Pi.
Если проблема не решается:
Если, несмотря на все шаги, проблема сохраняется, возможно, стоит рассмотреть вариант использования другого USB-хранилища или переустановить операционную систему на Raspberry Pi, чтобы исключить программные сбои.
Восстановление данных:
Если данные на USB-дисках важны, вы можете рассмотреть использование специализированного программного обеспечения для восстановления данных. Для этого подключите диски к другому компьютеру и используйте такие инструменты, как TestDisk или PhotoRec, чтобы попытаться восстановить данные.
Если у вас есть дополнительные вопросы или вам нужна дополнительная помощь, пожалуйста, дайте знать!