Автор Тема: Файловая система на HDD часто перемонтируется в ro  (Прочитано 48700 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
А попробуйте тут почитать:
https://bugs.openwrt.org/index.php?do=details&task_id=1537
По двум ссылками в ответе парни обсуждают UAS function

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 527
  • Стич-спасатель
    • Email
А попробуйте тут почитать:
https://bugs.openwrt.org/index.php?do=details&task_id=1537
По двум ссылками в ответе парни обсуждают UAS function
Заметил странность с этим UAS.

Я работаю с внешними корпусами по USB2 через USB2 концентратор (чтобы исключить "терки" с USB3 и вернуться к конфигурации, которая у меня прекрасно работала).

Проблемный внешний корпус при этом выдает, что он работает по UAS. Но такого быть не должно!

ноя 15 14:25:46 main.localdomain kernel: usb 1-10.5: new high-speed USB device number 5 using xhci_hcd
ноя 15 14:25:46 main.localdomain kernel: usbcore: registered new interface driver usb-storage
ноя 15 14:25:47 main.localdomain kernel: scsi host9: uas
ноя 15 14:25:47 main.localdomain kernel: scsi 9:0:0:0: Direct-Access     JMicron                   0117 PQ: 0 ANSI: 6
ноя 15 14:25:47 main.localdomain kernel: usbcore: registered new interface driver uas
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Spinning up disk...
ноя 15 14:25:47 main.localdomain kernel: .
ноя 15 14:25:47 main.localdomain kernel: ready
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] 4096-byte physical blocks
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Write Protect is off
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Mode Sense: 53 00 10 08
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Write cache: enabled, read cache: enabled, supports DPO and FUA
ноя 15 14:25:47 main.localdomain kernel:  sdd: sdd1
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Attached SCSI disk

Разумеется, если UAS отключить, то диск во внешнем корпусе распознается как USB Mass Storage
ноя 15 19:16:47 main.localdomain kernel: usb 1-10.5: new high-speed USB device number 5 using xhci_hcd
ноя 15 19:16:47 main.localdomain kernel: usb 1-10.5: UAS is blacklisted for this device, using usb-storage instead
ноя 15 19:16:47 main.localdomain kernel: usb-storage 1-10.5:1.0: USB Mass Storage device detected
ноя 15 19:16:47 main.localdomain kernel: usb-storage 1-10.5:1.0: Quirks match for vid 152d pid 2561: 800000
ноя 15 19:16:47 main.localdomain kernel: scsi host9: usb-storage 1-10.5:1.0
ноя 15 19:16:47 main.localdomain kernel: usbcore: registered new interface driver usb-storage
ноя 15 19:16:47 main.localdomain kernel: usbcore: registered new interface driver uas
ноя 15 19:16:48 main.localdomain kernel: scsi 9:0:0:0: Direct-Access     JMicron                   0117 PQ: 0 ANSI: 6
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] Write Protect is off
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] Mode Sense: 47 00 10 08
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] Write cache: enabled, read cache: enabled, supports DPO and FUA
ноя 15 19:16:48 main.localdomain kernel:  sdd: sdd1
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] Attached SCSI disk

Правда, это все равно не спасает от проблем типа такой
ноя 15 19:30:17 main.localdomain kernel: sd 9:0:0:0: [sdd] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
ноя 15 19:30:17 main.localdomain kernel: sd 9:0:0:0: [sdd] tag#0 Sense Key : Illegal Request [current]
ноя 15 19:30:17 main.localdomain kernel: sd 9:0:0:0: [sdd] tag#0 Add. Sense: Invalid field in cdb
ноя 15 19:30:17 main.localdomain kernel: sd 9:0:0:0: [sdd] tag#0 CDB: Write(10) 2a 08 00 00 08 00 00 00 08 00
ноя 15 19:30:17 main.localdomain kernel: print_req_error: critical target error, dev sdd, sector 2048
ноя 15 19:30:17 main.localdomain kernel: Buffer I/O error on dev sdd1, logical block 0, lost sync page write
ноя 15 19:30:17 main.localdomain kernel: EXT4-fs error (device sdd1): ext4_journal_check_start:61: Detected aborted journal
ноя 15 19:30:17 main.localdomain kernel: EXT4-fs (sdd1): Remounting filesystem read-only

Ошибку, статью я почитал. Отключал UAS так (создал /etc/modprobe.d/ignore_uas.conf):
options usb-storage quirks=152d:2561:u
Пробовал quirks=152d:2561:t, но сразу отказался (были ошибки сразу же). Исходники используемого ядра (а разницы между 4.14.78-un-def-alt0.M80P.1 и 4.18.17-un-def-alt1 в этом вопросе нет) я пока не изучал, в статье говорилось об этом.

Мне уже начинает казаться, что новый внешний корпус какой-то другой. У меня их два. Первый купил давно и с ним с тем же самым HDD нет никаких проблем в той же самой конфигурации (тот же концентратор, тот же порт). Я заметил, что новый внешний корпус несмотря на совпадающее название модели имеет внутрение механические отличия (по способу крепления диска). Может и в электронике что-то. Не хочу даже думать, что есть проблемы с поддержкой именно Linux, Windows для проверки у меня нет. Но тогда остается только аппаратная неисправность.

Дело в том, что я уже пробовал на проблемном внешнем корпусе и другой USB кабель, и другой блок питания (оба брал от нормально работающего). Внешние корпуса я тестировал отдельно (одновременно включен только один). Менял и ИБП на онлайн. Так что натанцевался за 2 недели.

В старом корпусе уже накатал данных на 5 ТБ в круглосуточном режиме (еще один HDD купил, так новый HDD в проблемном корпусе тоже не пошел, дело не в HDD).

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 527
  • Стич-спасатель
    • Email
Долго пришлось наблюдать за "пациентом".

Похоже, нормально второй ящик для HDD работает только при холодной загрузке (когда перед включением ПК включаешь ящик).
BIOS распознает железяку как JMicron (нормальный ящик распознается как жесткий диск с указанием точной модели).

Буквально такую нагрузку я не воспроизведу (десятки торрентов на хорошей скорости). Сотни гигабайт в несколько потоков на него писал. Ничего не отваливалось.

Видимо, сэкономил производитель и по тем же именем выдал в продажу бурду.