Началось всё внезапно – несколько раз компьютер наглухо зависал без всяких видимых причин. Раньше такое за ним не наблюдалось, поэтому стал разбираться.
Просмотрел syslog и нашёл странное:
Feb 13 02:43:59 blackbox kernel: [ 517.487495] ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x400000 action 0x6
Feb 13 02:43:59 blackbox kernel: [ 517.487501] ata3.00: BMDMA stat 0x4
Feb 13 02:43:59 blackbox kernel: [ 517.487504] ata3: SError: { Handshk }
Feb 13 02:43:59 blackbox kernel: [ 517.487509] ata3.00: failed command: WRITE DMA
Feb 13 02:43:59 blackbox kernel: [ 517.487516] ata3.00: cmd ca/00:08:38:02:c1/00:00:00:00:00/e3 tag 0 dma 4096 out
Feb 13 02:43:59 blackbox kernel: [ 517.487518] res 51/84:03:3d:02:c1/84:00:4e:00:00/e3 Emask 0x10 (ATA bus error)
Feb 13 02:43:59 blackbox kernel: [ 517.487521] ata3.00: status: { DRDY ERR }
Feb 13 02:43:59 blackbox kernel: [ 517.487523] ata3.00: error: { ICRC ABRT }
Feb 13 02:43:59 blackbox kernel: [ 517.487530] ata3: hard resetting link
Feb 13 02:43:59 blackbox kernel: [ 517.487532] ata3: nv: skipping hardreset on occupied port
Feb 13 02:44:00 blackbox kernel: [ 517.952052] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
Feb 13 02:44:00 blackbox kernel: [ 517.968584] ata3.00: configured for UDMA/133
Feb 13 02:44:00 blackbox kernel: [ 517.968600] ata3: EH complete
Подобные записи появлялись периодически, иногда компьютер при этом успевал зависнуть. После вдумчивого изучения ситуации в Google, выяснилось, что проблема эта частая, но при этом никто точно не знает, из-за чего происходит сброс жестких дисков.
Проблема с самими жесткими дисками была в целом скорее исключена, потому что на других компах и в USB-боксе они работали корректно. Самый частый совет на форумах – подёргать/заменить SATA-шлейфы. Мне не помогло. Лично я подумал на блок питания, что либо он уже старенький и пора на пенсию, либо что просто не тянет помощности (хотя раньше-то тянул). Покупка нового блока питания на 500 Ватт также проблему не решила.
Тогда, уже в общем-то смирившись с необходимостью апгрейда, я решил попробовать последнее средство – перепрошить BIOS. Задача, кстати, не тривиальная, не имея ни одного компа с дисководом и с DOS/Windows. Но все-таки удалось разжиться образом дискетки, найти USB-флопповод, записать загрузочный диск с новой прошивкой. Перепрошился. И что же, походу, помогло! =)))
P.S. Конфигурация: AMD Athlon 3200+ / Abit KN8 / 2 GB DDR / Некоторое кол-в винтов SATA / Блок питания 360 Ватт, Ubuntu 10.10.
Почти двое суток лежали мои бедные говносайты. Раньше они только припадали переодически минут на пять, а тут легли основательно. Окончательно принял решение поменять хостинг. Жаль, поначалу Locum был неплох.
Выбирал я тут себе простенький недорогой VDS-хостинг. По отзыву одного из знакомых остановился на компании hostland. XEN, debian, все дела. Заплатил за месяц, чисто попробовать. После первого же апдейта системы (это я потом догадался, что после апдейта) площадка падает и не поднимается. Пишу в техподдержку. В ответ они мне порекомендовали не обновлять целиком всю систему, а только нужные пакеты. Выяснилось, что площадка падает после обновления каких-то пакетов ядра. Спрашиваю, мол, каких, я их заблокирую, и буду спокойно обновляться. Вот уже почти неделю мне не могут дать список пакетов, пишут какую-то хуету на тему, как правильно (по их мнению) обновлять систему и т.п. Вчера вот пообещали сегодня после 7 утра дать ответ. Опять написали хуету.
Перед отъездом в Карелию начал подглючивать при загрузке основной домашний комп. После приезда пару раз включился, и окончательно дал дуба.
После недолгих ковыряний обнаружилось, что слегка приподобвалилась корневая файловая система. Починил.
Легче не стало, стал ковырять дальше. Залез в lost+found посмотреть на потерянные файлы. После вдумчивого изучения скриптов (а это были файлы скриптов) и инета, выяснилось, что они от Upstart – нового загрузчика Ubuntu. Самым сложным оказалось понять, в какую папку их надо запихивать, ибо Upstart – программа новая, и файлы в разных версиях пихает в разные места. =) Нашёл вроде, распихал.
У меня на всех компах стоит Ubuntu Linux – на домашнем, на рабочем, но ноутах моём и жены. Однако, не являясь наивным оптимистом, =) после безуспешных попыток засинхронизировать Windows Mobile телефоны с Linux-компом, не особо верил, что можно без бубна и консоли, по-человечески, подключить телефон в качестве GRPS-модема.
А тут вот в результате приступа оптимизма, подключил Asus P535 по проводу к домашнему компу и подключил на нём общй интернет. Ubuntu 10.04 сама всё нашла, определила и подключила, пришлось только создать новое проводное подключение, с DHCP.
Прогресс, однако.
Попробовал воспроизвести на ноуте, где стоит Ubuntu 8.10 – та же фигня, всё работает. =)
Осталось теперь найти просранный куда-то блютуз-адаптер и спарить всё по синему зубу.
Завтра на работе проект сдавать, а я чё-то заболел, как дурак. Лечусь тут отварчиками-полосканиями.
Вокруг уборка, а я взялся дисковую подсистему соптимизировать. Сейчас вот (и на ближайшие три часа) наблюдаю ресайз раздела на 320 GB. Хорошо, что Линукс, хоть комп можно пользовать.
В итоге оптимизации высвободился HDD Samsung SpinPoint 160 GB IDE в USB-боксе Floston StarBox – никому не надо за сходную цену?
Настроил себе Яндекс.Почту для домена, попробовать, как оно. Пока симпатишно, IMAP без вывертов и особо не глючит (разве что с названием папки Trash в Thunderbird, но это не напрягает особо + можно настроить, если заморочится).
Как и следовало ожидать, тонкий образчик электронно-механических достижений мировой промышленности, а именно жесткий диск во внешнем боксе, заработал после полного отказа работать пару дней назад сам, без всякого внешнего вмешательства. Надо было просто подождать. =)