LINUX.ORG.RU

Возможно ли реанимировать сыплющийся жесткий диск с помощью зеркальных копий?

 


0

1

Есть один ноут с дохлым ЖД: система дважды слетела за один месяц - диагноз очевиден. Можно, конечно, разломать и кидаться болванками в стену, но хочется как-то использовать ещё хотя бы полгодика без серьёзных осложнений. Возникла мысль прилепить туда какой-нибудь software raid: две зеркальные копии данных, когда слетает сектор на одной из копий - ремапить и восстанавливать из оставшейся.

Кто-нибудь такую штуку реализовывал или хотя бы пытался реализовывать? Это практически осуществимо? Если да, то как именно?


можно попытаться бэды локализовать в спецфайл или в межраздельное пространство их

anonymous
()
Ответ на: комментарий от tsmx

если не будет попыток их прочесть, то и фиг с ними

anonymous
()
Ответ на: комментарий от al-kasch

Сорок баксов - не так уж и дёшево, особенно если речь идёт о технике, которая наверняка сдохнет раньше самого диска.

Поэтому я и говорю про зеркальную копию: согласно моим поверхностным знаниям тервера, вероятность, что накроются одновременно два одинаковых сектора на обеих копиях, достаточно близка к нулю, чтобы ей пренебречь.

tsmx
() автор топика
Ответ на: комментарий от tsmx

Диск в днс стоит 2500, б/у ещё дешевле. Софтовый рейд у тебя повалится когда слетит загрузчик. Чини нормально, а не делай из ноутбука кастрата.

al-kasch
()

Имеет смысл только под торенты или другие хешированные хранилища пускать. Ext4 может исключать поврежденные блоки, не знаю правда как будет работать когда inode и заголовки посыпятся. Можно использовать lvm и переназначать эти блоки, но нужно куда-то их размечать, т.е. Или зарезервировать зараннее или на другой диск, или постоянно сжимать раздел, но я бы не рисковал часто сжимать на развалевающемся, да и отмонтировать надо.

anonymous
()

Сними с винта магниты и выкинь всё остальное.

SergeySVold ★★★★★
()
Ответ на: комментарий от tsmx

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

еще вариант: разбить диск на два раздела и собрать из этих половинок raid1 - какое-то время такой костыль поживет.

pfg ★★★★★
()

Так ты диск хочешь сам на себя зеркалировать. Сразу подумай, что будет когда посыпется дальше. RAID и другие системы больше рассчитаны на выкидывание поврежденных частей при малейшем подозрении и быстрое подключение резерва. На lvm можно намутить избыточность, но скорость упадет минимум кратно. И придется постоянно перестраивать зеркала. LVM Хотяб может распределять блоки как угодно. Но хотыб первичный загрузчик лучше добавить на флешку.

anonymous
()

система дважды слетела за один месяц - диагноз очевиден

таки нет. система прекрасно может слетать из-за глюкавой памти или перегрева проца/чипсета (сопровождающихся сбоями).

диагноз можно поставить только по SMART.

Возникла мысль прилепить туда какой-нибудь software raid: две зеркальные копии данных, когда слетает сектор на одной из копий - ремапить и восстанавливать из оставшейся.

ну если не пугают тормоза, или полный вис винта (с выпадением из софтрэйда) при попытке прочитать нечитаемое...

NiTr0 ★★★★★
()
Ответ на: комментарий от Deleted

вот только оно бесполезно если винт «уходит в себя» на бэде (что не так уж и редко бывает).

но у ТСа не факт что проблема в винте.

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

Для десктопных дисков - очень часто, да :)

Но я указал как один из вариантов.

Deleted
()

система дважды слетела за один месяц - диагноз очевиден.

Конечно очевиден.
Ну или битая память, отвал какого-то чипа, разъем, перегрев, последствия залития, сама система (очевидно qnx), софт, зараза, прокладка.

handbrake ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.