metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-01-24 09:40 pm

За что я не люблю винду

http://ru-root.livejournal.com/2575571.html
Описанное по ссылке я наблюдал несколько раз. Один раз возникло после синего экрана смерти возникшего при экспериментах с usb-ключиком. Винду пришлось восстановить из бэкапа.
Остальные разы - на моем десктопе на работе, возникает стохастически раз в полгода, лечится "подождать 15 минут и винда загрузится".

Можно было бы, конечно, тупо заменить все железо на другое, но с современным железом гарантий, что там не будет еще какой-нибудь фигни, никаких нет.
Воткнуться бы в эту долбаную винду с отладчиком по firewire и выпилить причину бага по человечески, вместо вуду-действий, но это выйдет по времени и деньгам дороже, чем сменить все железо несколько раз. Бесит денежно-ресурсная логика, невыносимо.

[identity profile] kotm.livejournal.com 2013-01-24 06:43 pm (UTC)(link)
в линуксах такого не бывает?

[identity profile] metaclass.livejournal.com 2013-01-24 06:53 pm (UTC)(link)
Бывает, но там все ломается гораздо более аккуратным образом - обычно сразу понятно, куда смотреть и что делать.

[identity profile] kotm.livejournal.com 2013-01-24 08:06 pm (UTC)(link)
Эээ, батюшка, так у вас горе от ума. Куда-то смотреть, что-то делать... У виндузятников нет такой проблемы. Решение всегда одно, зависит от категории пользователей.

Например, категория "пользователь обычный" либо переустанавливает систему, либо обновляет версию (как раз к появлению глюка уже существует новая версия).

"Пользователь богатый" обновляет железо.

Как видите, всё просто, никуда смотреть не надо, алгоритм всегда один и тот же. ;)

[identity profile] berezovsky.livejournal.com 2013-01-24 08:11 pm (UTC)(link)
"Пользователь необычный": пишет патч на драйвер и заливает в апстрим. :-)))

[identity profile] eternal-leave.livejournal.com 2013-01-24 07:23 pm (UTC)(link)
Линукс падает красиво :)
(deleted comment)

[identity profile] berezovsky.livejournal.com 2013-01-25 01:30 am (UTC)(link)
скайповский смайл "метакласс окропляет глазоффа святой водой"

[identity profile] gnom-virtuoz.livejournal.com 2013-01-25 12:13 pm (UTC)(link)
там обычно белыми буквами на черном экране написано, по которым понятно, что смотреть и куда бежать.

(Anonymous) 2013-01-25 03:10 pm (UTC)(link)
Не бывает.
ACPI - дерево (распределяет ресурсы) Linux строит с нуля при запуске (это дело милисекунд), і более того - это управляется параметрамі командной строки ядра,
а Windows хранит в реестре.
Поэтом Linux может устанавліваться на новую сістему копированием а Windows - нет

[identity profile] falcrum.livejournal.com 2013-01-24 07:03 pm (UTC)(link)
Дай предположу: весь мир тупо шлёт эти баги в поддержку мелкософта? :)

[identity profile] metaclass.livejournal.com 2013-01-24 07:09 pm (UTC)(link)
Так нету решения у поддержки.

[identity profile] berezovsky.livejournal.com 2013-01-24 07:24 pm (UTC)(link)
ну хуй знает насчёт современного, в прошлом году весной покупал комп, разослал письмо с примерной конфигурацией по нескольким фирмам, из двух, что раньше откликнулись, выбрал ту, которая конкретную конфигурацию, похожую на мою, предложила, на следующий день уже привезли, даже толком не смотрел, что там, стоит, работает, как часы, семёрка ни разу висла
а эксперименты с ключиками я в виртуалках провожу
хотя вопроса это не отменяет, разве что бекап кажен раз делать

[identity profile] blackyblack.livejournal.com 2013-01-24 08:03 pm (UTC)(link)
У меня регулярно в синий экран падает при работе с плохо заземлённым железом. Соответственно развалиться может что угодно и в любой момент.

[identity profile] kotm.livejournal.com 2013-01-24 10:33 pm (UTC)(link)
Ох и не хочется язвить в сторону автора поста... но всё же не могу удержаться: а вот в линуксе у вас появилось бы аккуратное сообщение "проверьте наличие заземления!" ;)

[identity profile] eternal-leave.livejournal.com 2013-01-25 09:53 am (UTC)(link)
бсод - это отвал на уровне ядра, в случае кривых дров линукс предпочитает не тихо сдохнуть, а выгрузить бажный модуль и продолжить работать.

[identity profile] eu3eu.livejournal.com 2013-01-25 06:35 am (UTC)(link)
Похоже на чисто хардварную проблему. Мне иногда приходится разбираться со странными проблемами в грандиозном тестлабе известного производителя SSD.

В интеловских чипсетах есть непонятная беда с AHCI контроллером в чипсете, корявый он. То ли от нагрева, то ли ещё по какой причине он иногда перестаёт выдавать прерывания. Фича известная, но никто её не лечит, ибо проявляется она в чёткой зависимости от мирового производства конопли.

Ещё бывает проблема с SATA III - если кабель скручен или, не дай бог, согнут с малым радиусом, или разъём плохо контачит, или имеется ещё какой внутренний дефект, то резко возрастает процент сбоев связи, что иногда вызывает странные затыки. Винда на операции чтения или записи затыкается на 60 секунд, до следующего retry. А всего винда делает 8 попыток с паузой в минуту - вот и представь, на какой срок простейшая операция может заткнуть систему. Обычно на первом же retry команда завершается успешно, но, крайне редко, бывает и несколько попыток, и, в конце концов, BSOD. Можно безболезненно уменьшить эту паузу до 15-20 секунд (но не меньше, чтобы уснувший диск или DVD привод гарантированно успевал раскрутиться), прописав новое значение в HKLM\System\CurrentControlSet\Services\Disk\TimeOutValue. Но лучше поменять кабель. И ни в коем случае нельзя применять кабели от SATA II, как рекомендуют некоторые умники на форумах, искренне считающие, что они ничем, кроме клипс на разъёмах, не отличаются.

[identity profile] berezovsky.livejournal.com 2013-01-25 06:46 am (UTC)(link)
О, а через сколько наебнётся мой третий вертекс с семёркой?

[identity profile] eu3eu.livejournal.com 2013-01-25 08:40 am (UTC)(link)
Обычно, в бытовых условиях, или сразу дохнет, или пару лет работает надёжно. Даже в тестлабе, где тыщи дисков круглосуточно нещадно насилуются всевозможными извращёнными способами, они обычно живут по нескольку месяцев, до полугода.

Но это только снаружи кажется, что надёжно. В современных MLC флэш на один транзистор восемью уровнями заряда записывают аж три бита данных. А разница между уровнями - всего десятки электронов на затворе. Со временем диффузия, радиация, остаточные заряды и всякие квантовые эффекты повышают вероятность unrecoverable ECC error, при которых данные теряются безвозвратно.

Конечно, фирмварь диска успешно борется с этим "шумом", но и она, в конце концов, сама лежит на флэши (правда, SLC, с одним битом на транзистор, она на порядки надёжнее) и ведёт постоянно растущие таблицы (бэды, маппинг физических блоков на логические адреса, счётчики чтений-записей-ошибок для каждого блока, прочая хрень). Там адское вуду. Так вот, оно работает, работает, пока не упрётся в пределы возможностей или не навернётся окончательно. Либо сдохнет, либо данные начнут тихонько теряться. Будешь работать, сохранишь файл - а он после ребута пропадёт, или с мусором внутри окажется. Ну, винда будет работать, она сама себя умеет защищать, дублируя важные файлы и молча починяя файловую систему. А данные пользователя испаряются так, что думаешь - а не сам ли я накосячил? Даже не подозреваешь, что виноват на самом деле диск.

Тем не менее, SSD доставляет удовольствие и экономит самое ценное - время. А важные пользовательские данные обычно регулярно бэкапятся в несколько мест, правда? Да и прочее современное компьютерное железо на нанометровых технологиях года за два-три начинает потихоньку глючить и дохнуть, приходится менять комп целиком. Так что, SSD - мастхэв, по-любому.

[identity profile] berezovsky.livejournal.com 2013-01-25 02:19 pm (UTC)(link)
Бекапятся, да. Благодарю за подробный ответ.

[identity profile] nivanych.livejournal.com 2013-01-25 06:46 am (UTC)(link)
> Похоже на чисто хардварную проблему.
-
> с одного из этих дисков я пробовал грузить другой комп.
> Дохнет на той же точке, что и на проблемном серваке.

Что, конечно, не отменяет возможность того, что проблема чисто хардварная.
Но вероятность этого уменьшает.

[identity profile] http://users.livejournal.com/_slw/ 2013-01-25 07:59 am (UTC)(link)
ну если на диск что-то не успели записать из-за сбоя -- то совершенно не противоречит

[identity profile] nivanych.livejournal.com 2013-01-25 08:01 am (UTC)(link)
А вот тут можно поговорить об особенностях винды — зачем чего-то писать про системные вещи, которые давно работают?
Судя по тому, что там пишут, это произошло вовсе не при обновлении.

[identity profile] http://users.livejournal.com/_slw/ 2013-01-25 08:07 am (UTC)(link)
а метаданные на fs?
всякие atime?

[identity profile] nivanych.livejournal.com 2013-01-25 08:12 am (UTC)(link)
No atime!! ;-)
Может быть, может быть.
Я ж особенно и не спорю.
Но в таком случае, это должно лечиться очень запросто —
полечил файлуху, прописал пару файлов заново и готово.

[identity profile] http://users.livejournal.com/_slw/ 2013-01-25 08:14 am (UTC)(link)
журналирующие fs не лечятся!
если померла -- то померла совсем.

[identity profile] nivanych.livejournal.com 2013-01-25 08:18 am (UTC)(link)
Было бы любопытно узнать, что там таки произошло.
Хотя и не очень любопытно.

[identity profile] metaclass.livejournal.com 2013-01-25 09:18 am (UTC)(link)
Этого файла acpitabl.dat нету ни на одной винде, то чего нет, лечить невозможно :)

[identity profile] nivanych.livejournal.com 2013-01-25 09:59 am (UTC)(link)
Значит, это вирус!!

[identity profile] metaclass.livejournal.com 2013-01-25 09:17 am (UTC)(link)
Этот баг проявляется, в том числе, и при обновлениях.
Винда при старте много чего пишет - логи там разные.

А вообще даже линукс при старте пишет иногда в udev-правила (что в конце-концов недавно починили).

[identity profile] vp.livejournal.com 2013-01-25 06:59 am (UTC)(link)
О какое вуду и тонкие эффекты.

[identity profile] victor bolshakov (from livejournal.com) 2013-01-25 07:09 am (UTC)(link)
Хы... у меня какраз все SATA кабели свернуты в аккуратные колечки...

[identity profile] metaclass.livejournal.com 2013-01-25 07:24 am (UTC)(link)
SATA III кабели отличаются?
А что будет если воткнуть SATA III диск обычным кабелем в SATA II контроллер?

[identity profile] eu3eu.livejournal.com 2013-01-25 07:36 am (UTC)(link)
Соединение установится на скорости SATA II и будет прекрасно работать.

[identity profile] poligraph.livejournal.com 2013-01-25 07:58 am (UTC)(link)
а чем SATA3 кабель от SATA2 отличается? визуально очень похожи.

[identity profile] eu3eu.livejournal.com 2013-01-25 08:13 am (UTC)(link)
Диэлектриком.

[identity profile] poligraph.livejournal.com 2013-01-25 08:15 am (UTC)(link)
у меня в ноуте подключение HDD идет не сразу в разъм, а через кусок проводника заключенного в тонкую плёнку - SATA3 6gbps на SSD работает только впуть.

[identity profile] eu3eu.livejournal.com 2013-01-25 08:43 am (UTC)(link)
Чуть ли не волновод вместо кабеля. :)

[identity profile] migmit.livejournal.com 2013-01-25 11:10 am (UTC)(link)
Не наблюдал. Правда, рабочую машинку я перегружаю не очень часто. Где-то раза три-четыре в год. А в виртуалках такого не происходит.