Ошибки ввода-вывода SSD и тайм-ауты на Raspberry Pi - но хорошо для Windows?

714
Floern

Я использую SSD для хранения данных, подключенный с помощью адаптера USB-SATA к моей Raspberry Pi с Raspbian.

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

Предполагая, что SSD умрет, я купил новый (той же модели). Но при развертывании резервной копии на новый SSD я снова получил те же ошибки и тайм-ауты. То есть новый SSD уже неисправен?

Затем я подключил оба SSD (старых и новых) к своему ПК с Windows, переформатировал их и провел несколько тестов на чтение / запись: все вроде бы нормально. Даже данные SMART не показали никаких проблем.

Так где же настоящая проблема? SSD или адаптер (хотя нормально работает на Windows)? Или Raspberry Pi / Raspbian?

Aug 8 19:41:07 pi kernel: [ 1807.427150] sd 0:0:0:0: [sda] UNKNOWN(0x2003) Result: hostbyte=0x05 driverbyte=0x08 Aug 8 19:41:07 pi kernel: [ 1807.427185] sd 0:0:0:0: [sda] Sense Key : 0x2 [current] Aug 8 19:41:07 pi kernel: [ 1807.427204] sd 0:0:0:0: [sda] ASC=0x4 ASCQ=0x1 Aug 8 19:41:07 pi kernel: [ 1807.427228] sd 0:0:0:0: [sda] CDB: opcode=0x2a 2a 00 06 c4 bc 48 00 00 20 00 Aug 8 19:41:07 pi kernel: [ 1807.427248] blk_update_request: I/O error, dev sda, sector 113556552 Aug 8 19:41:07 pi kernel: [ 1807.428089] Aborting journal on device sda1-8. Aug 8 19:41:07 pi rsyslogd-2007: action 'action 17' suspended, next retry is Mon Aug 8 19:42:07 2016 [try http://www.rsyslog.com/e/2007 ] Aug 8 19:41:56 pi kernel: [ 1856.578961] sd 0:0:0:0: [sda] UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 Aug 8 19:41:56 pi kernel: [ 1856.578996] sd 0:0:0:0: [sda] Sense Key : 0x2 [current] Aug 8 19:41:56 pi kernel: [ 1856.579015] sd 0:0:0:0: [sda] ASC=0x4 ASCQ=0x1 Aug 8 19:41:56 pi kernel: [ 1856.579039] sd 0:0:0:0: [sda] CDB: opcode=0x28 28 00 00 01 29 08 00 00 08 00 Aug 8 19:41:56 pi kernel: [ 1856.579058] blk_update_request: I/O error, dev sda, sector 76040 Aug 8 19:41:56 pi kernel: [ 1856.579215] EXT4-fs warning (device sda1): __ext4_read_dirblock:970: error -5 reading directory block (ino 2, block 0)  Aug 8 19:47:57 pi kernel: [ 2217.391824] sd 0:0:0:0: [sda] UNKNOWN(0x2003) Result: hostbyte=0x05 driverbyte=0x08 Aug 8 19:47:57 pi kernel: [ 2217.391857] sd 0:0:0:0: [sda] Sense Key : 0x2 [current] Aug 8 19:47:57 pi kernel: [ 2217.391876] sd 0:0:0:0: [sda] ASC=0x4 ASCQ=0x1 Aug 8 19:47:57 pi kernel: [ 2217.391899] sd 0:0:0:0: [sda] CDB: opcode=0x2a 2a 00 06 c4 08 00 00 00 08 00 Aug 8 19:47:57 pi kernel: [ 2217.391919] blk_update_request: I/O error, dev sda, sector 113510400 Aug 8 19:47:57 pi kernel: [ 2217.391939] Buffer I/O error on dev sda1, logical block 14188544, lost sync page write Aug 8 19:47:57 pi kernel: [ 2217.392074] JBD2: Error -5 detected when updating journal superblock for sda1-8. Aug 8 19:48:28 pi kernel: [ 2248.391304] usb 1-1.4: reset high-speed USB device number 4 using dwc_otg Aug 8 19:48:59 pi kernel: [ 2279.341526] usb 1-1.4: reset high-speed USB device number 4 using dwc_otg 
0

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

0
user186658

Подключите SSD напрямую к открытому порту SATA на рабочем столе и загрузитесь с живого компакт-диска Linux. Если вы не видите никаких ошибок, выключите и снова подключите его с помощью адаптера. Загрузитесь снова и посмотрите, появляются ли ошибки. Если ошибок по-прежнему нет, значит, с пи что-то не так.

0
Floern

Я подумал, что проблема связана с блоком питания Raspberry Pi, поэтому SSD выходил из строя только при подключении к Pi. Вероятно, у него не было достаточно мощности для обслуживания SSD через USB.

Я заменил адаптер питания и удалил удлинитель USB, используя обычный кабель питания. Теперь SSD снова работает без нареканий.

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