четверг, 9 апреля 2009 г.

Винчестерная эпопея

Несколько дней назад случилась катастрофа - сгорел полутерабайтный винчестер на anubis, но сгорел к счастью не до конца - сначала резко отвалился, потом после перезагрузки все же вернулся в систему. Я было обрадовался, но этим приключение не закончилось - любая попытка монтировать винчестер надолго завешивала mount.xfs, а в dmesg появлялась ругань на ошибки винчестера (блаблабла DRDY ERROR блаблабла, сейчас жалею что не сохранял дмесги, но тогда не до них было). Путем непродолжительных экспериментов я обнаружил для себя немного позитивную новость: винт читается, но любая попытка записи или проваливается или вообще вызывает отпадывание винта. Основная паника кажется прошла. Надо искать гарантийный талон. Искать гарантийный талон. ТВОЮ МАТЬ где гарантийный талон? Stiletto, зараза, куда ты его сунул?!
Талон за весь вечер так и не нашелся. И за следующий день тоже. Ну что же, придется покупать новый винчестер, как бы ни душила жаба. На третий (или второй?) день после поломки шлялся по городу в поисках винчестера. Тут нет - только потаскунчики усб-шные, там - только сраные самсунги. Наконец попал в тот же Никс где был куплен первый винт (махтор кстати) и обзавелся вторым (да, теперь я бережно положил в чемоданчик и сохранил гарантийный талон и чек). Но, черт, и на этом мучения не закончились!
Прихожу домой, радостно пихаю винт в анубис вторым, включаю. После POST на экране всплывает предложение биоса сата-контроллера "нажмите F4 чтобы зайти в утилиту управления RAID". Мелькает мысль "А что если тупо отдать процесс копирования контроллеру - сделать mirrored RAID из старого и нового, и пусть копируется со старого на новый?". Пока мысль мелькает, руки жмут F4. Процесс копирования почему-то не хочет продвигаться дальше 0% а потом таки выдает ошибку. "Хмм" говорю я и перезагружаюсь чтобы копировать руками, но винт перестает определяться! ПАНИКА O_O Я не хочу просрать мои данные! 0_0 Пара сотен гигабайт анимы, конфиги, скрипты, музыка, третий редалерт! Бегу втыкаю винт в sirius и начинаю издеваться над ним там. Включаю - на экране ругань какая-то про ошибки инициализации устройств и предложение нажать g для продолжения. Жму - там "вставьте системный диск". Ресет - загружается. сата-контроллер говорит что размер винта 0 б. Вторая перезагрузка - 0 б. Выключил, выдернул, воткнул, включил - 0 б. В голову приходит трикс: Питание полутерабайтника отсоединяется, комп включается, доходит до GRUB'а, а потом питание включается. После таких плясок винт снова ожил на чтение. Поднимаю nbd, начинаю качать на анубис - скорость 13 мб/с. Что ты от него хотел идиот, это стамегабитный изернет! Матюкаюсь, несу винт обратно в анубис, втыкаю. О, определился, мой хороший. Но черт, какого хрена скорость копирования 30 мб/с?! Сраная PCI-сата. Оставляю на ночь. Матерюсь.
В общем к утру ddrescue докопировало инфу, споткнувшись об три участка бэдов

P.S. Обнаружил я этот пост в черновиках лишь год спустя. Пожалел потраченные буквы и решил все же опубликовать. История эта, как ни странно, закончилась абсолютным хэппи-эндом - я нашел талон от старого винта и обменял. У меня стало два полутерабайтника. И максторы я больше не беру.