Я начал использовать Raspberry Pi с новейшими изображениями Arch Linux.

Конфигурация представляет собой простой Raspberry Pi Ver. B, купленный около 2 недель назад (таким образом, ограничение usb установлено), SD-карта объемом 8 ГБ для основной системы, USB-концентратор с внешним питанием и базовый USB-накопитель Toshiba e.store емкостью 1 ТБ.

Система полностью установлена и работает. Единственная проблема - мой жесткий диск. Время от времени жесткий диск внезапно перестает работать. Вначале я подумал, что это может быть неисправная файловая система, поэтому я переформатировал ее в ext3 (таблица разделов GUID). Тогда я подумал, что это проблема или что-то с установкой жесткого диска в спящий режим, потому что hdparm выдал мне эту странную ошибку.

SG_IO: bad/missing sense data, sb[]:  f0 00 01 00 50 40 ff 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Итак, я написал cronjob, который использует «touch», чтобы каждую минуту выполнять какие-то действия с жестким диском, но такое поведение все же происходило.

Время от времени жесткий диск просто перестал работать, индикатор питания погас, и когда я попытался что-то сделать на жестком диске, мое ssh-соединение просто зависло, и никакой сигнал прерывания или что-то не сработало.

Вот что dmesg говорит на мою ошибку:

[35282.602948] INFO: task scsi_eh_0:52 blocked for more than 120 seconds.
[35282.626554] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[35282.652268] scsi_eh_0       D c055dd0c     0    52      2 0x00000000
[35282.652368] [<c055dd0c>] (__schedule+0x2ec/0x638) from [<c055caa4>] (schedule_timeout+0x16c/0x248)
[35282.652424] [<c055caa4>] (schedule_timeout+0x16c/0x248) from [<c055e254>] (wait_for_common+0x108/0x190)
[35282.652472] [<c055e254>] (wait_for_common+0x108/0x190) from [<c03fe810>] (command_abort+0xa4/0xec)
[35282.652538] [<c03fe810>] (command_abort+0xa4/0xec) from [<c03af1a4>] (scsi_error_handler+0x378/0x484)
[35282.652576] [<c03af1a4>] (scsi_error_handler+0x378/0x484) from [<c00422c0>] (kthread+0x84/0x90)
[35282.652616] [<c00422c0>] (kthread+0x84/0x90) from [<c000eac0>] (kernel_thread_exit+0x0/0x8)

Есть идеи, почему это происходит постоянно?

Любая помощь будет оценена.

1 ответ1

1

Через некоторое время я обнаружил несколько подобных ошибок в связи со старой ошибкой в ядре Linux 3.6, которое является ядром по умолчанию в руководстве по установке Arch/Raspberry Pi.

Мне наконец-то удалось обновить свой пи до последних сборок ядра, используя

pacman -Sy linux-raspberrypi-latest linux-headers-raspberrypi-latest

который устанавливает новейшие сборки ядра для вас. (В настоящее время что-то около 3.9.x)

Больше никаких проблем с тех пор;)

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