Винч посыпался
Mar. 19th, 2012 03:27 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Посыпался у меня домашний винчестер. Извлечённые уроки:
1. Если в SMART уже всё плохо, то ни одна сволочь вас об этом не предупредит. Ни BIOS, ни ОС. Надежда разве что на внешние утилиты вроде Acronis Drive Monitor.
2. При попытке средствами Windows сделать mirror тома с плохими секторами - имеем совершенно невнятную диагностику, из которой никак не следует, что мирроринг не доведён до конца из-за плохих секторов. В eventlog'е - невнятная диагностика, не содержащая фразы "ошибка чтения такого-то сектора". В disk manager'е - восклицательный знак на одном из устройств.
3. Если на диске проделать chkdsk /r /f (пометка плохих секторов), совсем не факт, что он после этого будет бекапиться wbadmin'ом. wbadmin может отказаться делать бекап и попросить запустить chkdsk /r. Я пока не знаю, чья это проблема: chkdsk или wbadmin'а.
4. Далеко не весь софт умеет работать с динамическими дисками. Acronis TrueImage работает, но тоже не без глюков.
5. Acronis DiskDirector просто не умеет копировать разделы со сбойными секторами.
6. В режиме посекторного копирования тот же Acronis TrueImage тратит на каждый сбойный сектор по 15 секунд. Но, к счастью, он знает про NTFS и умеет бекапить только те части раздела, которые заняты файлами. Спасибо ему за это.
1. Если в SMART уже всё плохо, то ни одна сволочь вас об этом не предупредит. Ни BIOS, ни ОС. Надежда разве что на внешние утилиты вроде Acronis Drive Monitor.
2. При попытке средствами Windows сделать mirror тома с плохими секторами - имеем совершенно невнятную диагностику, из которой никак не следует, что мирроринг не доведён до конца из-за плохих секторов. В eventlog'е - невнятная диагностика, не содержащая фразы "ошибка чтения такого-то сектора". В disk manager'е - восклицательный знак на одном из устройств.
3. Если на диске проделать chkdsk /r /f (пометка плохих секторов), совсем не факт, что он после этого будет бекапиться wbadmin'ом. wbadmin может отказаться делать бекап и попросить запустить chkdsk /r. Я пока не знаю, чья это проблема: chkdsk или wbadmin'а.
4. Далеко не весь софт умеет работать с динамическими дисками. Acronis TrueImage работает, но тоже не без глюков.
5. Acronis DiskDirector просто не умеет копировать разделы со сбойными секторами.
6. В режиме посекторного копирования тот же Acronis TrueImage тратит на каждый сбойный сектор по 15 секунд. Но, к счастью, он знает про NTFS и умеет бекапить только те части раздела, которые заняты файлами. Спасибо ему за это.
no subject
Date: 2012-03-19 11:58 am (UTC)1. лучше не полагаться на утилиты, а делать прямое копирование данных на резервный диск. А лучше сразу на два -- один я, как настоящий параноик, держу на работе
в сейфе2. сбойный диск лучше выкидывайте сразу. как замену могу порекомендовать SSD -- я пока очень доволен (да, я знаю, что я тормоз).
no subject
Date: 2012-03-19 12:41 pm (UTC)1. Бекапы - да, рулят. Но я пока не определился, как правильно организовать бекапы у себя. Опыт с виндовым software raid я положительным назвать не могу.
2. SSD - и дорого (я к ним давно прицениваюсь, но жду, пока подешевеют), и объём маловат (т.е. придётся как-то выносить с него объёмные каталоги), и ограниченное количество циклов записи пугает.
no subject
Date: 2012-03-19 01:03 pm (UTC)2. я в итоге купил 128 Гиг за 128 евро. На систему плюс программы этого за глаза, а пользовательские каталоги перенес на обычный диск. Самое прикольное - это когда система грузится
беззвучно. А уж сколько лет он протянет -- ну, будем смотреть.no subject
Date: 2012-03-19 03:58 pm (UTC)Таким образом, данная вами рекомендация SSD никак не решает поставленную автором проблему.
no subject
Date: 2012-03-20 02:00 am (UTC)no subject
Date: 2012-03-19 12:14 pm (UTC)А у тебя в BIOS стоит "Enable S.M.A.R.T." в True? Одмин наш так ловит. Правда это только при загрузке, то есть юзкейс таков, что надо каждый день делать вкл/выкл. Но не везде почему-то такое есть.
А так да, средства мониторинга железа вообще не задача ОС, её задача сделать эту инфу доступной для анализа приложениям в юзерспейсе, потому твои претензии не ясны :)
Остальное сугубо виндовое, за исключением
> тот же Acronis TrueImage тратит на каждый сбойный сектор по 15 секунд.
Это не программа тратит, а микропрограмма твоего жесткого диска. К сожалению никак не лечится. Собственно типа "серверные" версии ЖД отличаются от консумерских только тем, что первые сразу сдаются и не ебут мозг, отдавая всё на откуп рейд-контроллеру. Собственно, один байтик этой прошивки и стоит где-то в районе 50 баксов )
no subject
Date: 2012-03-19 01:15 pm (UTC)Вроде бы да. Ну и перезагрузки у меня были хоть и не ежедневно, но регулярно. И - тишина.
> А так да, средства мониторинга железа вообще не задача ОС
Винда - это не только ядро. Там полно юзермодных приложений.
> Это не программа тратит, а микропрограмма твоего жесткого диска.
Ой. Я подсматривал в лог акрониса (ctrl-alt-f2, и ты в линуксовой консоли), там на каждый сбойный сектор было слишком много разных команд. Похоже, что после каждого сбоя там чуть ли не полностью контроллер переинициализировался. Т.е. секунды три винч честно пытался прочитать данные, потом сдавался, после чего шли какие-то команды, призванные вывести контроллер из состояния "стоит раком", и вот это растягивалось ещё секунд на двенадцать, а то и больше. Что характерно, chkdsk /r под виндой, похоже, ничем таким не занимался и пометил плохие сектора за вполне разумное время.
no subject
Date: 2012-03-19 01:45 pm (UTC)Почему тебя, например, не напрягает отсутствие штатного способа узнать температуры и скорости вращения вентиляторов? Необходимость устанавливать драйвер для любой более менее нестандартной USB-хуевины? Невозможность стандартными средствами подмаунтить ISO-образ (и не только ISO, но бог уж с остальным)? Отсутствие нормального стэка bluetooth? Продолжать? )
no subject
Date: 2012-03-19 05:19 pm (UTC)Собственно, даже не так. Я не ругаюсь на MS, а просто предупреждаю своих френдов о граблях.
no subject
Date: 2012-03-19 07:55 pm (UTC)В принципе и это тоже можно ;-)
no subject
Date: 2012-03-19 04:46 pm (UTC)Там стандартная утилита dd позволяет скопировать раздел на раздел, а на все ошибки чтения напИлевать, как говорил Аркадий Исакович Райкин.
no subject
Date: 2012-03-19 05:44 pm (UTC)no subject
Date: 2012-03-19 08:02 pm (UTC)на ошибки чтения действительно наплевать (но не по дефолту), но беду с задумчивостью дисков в момент чтения плохих блоков все равно испытывает.
no subject
Date: 2012-03-19 11:32 pm (UTC)no subject
Date: 2012-03-19 11:59 pm (UTC)ой ли? хотя вопрос не хуже для чего? Для задачи, которую решал Алиниченко, мне кажется, что cat даже на 100 мегабитах захлебнется писать в блочное устройство... в смысле dd быстрее будет.
А если рассуждать вообще чем dd лучше cat при работе с блоковыми устройствами, то допустим если нужно скипануть какой-то блок? У меня помню был винт, на котором целый цилиндр надо было скиповать, а то он вешал всю систему на чтении любого блока с этого цилиндра.
no subject
Date: 2012-03-20 01:36 am (UTC)no subject
Date: 2012-03-20 11:10 am (UTC)может быть и dd, я сейчас не помню, какую конкретно командную строчку Лёха дал
no subject
Date: 2012-03-19 05:25 pm (UTC)no subject
Date: 2012-03-19 05:50 pm (UTC)2. Чем он для этих целей лучше штатного виндового планировщика?
no subject
Date: 2012-03-19 10:03 pm (UTC)программа не требует лицензий
настройте хотя бы инкриментальное копирование данных с циклическим затиранием предыдущего архива.. вы поймете, чем он лучше
ваша капча не удобна
no subject
Date: 2012-03-19 11:22 pm (UTC)no subject
Date: 2012-03-19 11:51 pm (UTC)Делаю так очень давно, пару раз спасало уже. Винты сыплются по разным причинам - это неизбежно и неотвратимо. Не говоря уже о кражах и прочее.
no subject
Date: 2012-03-20 01:34 am (UTC)А вообще - да, бекап рулит.
no subject
Date: 2012-03-20 02:01 am (UTC)