Автор Тема: Отстраняване на bad сектори  (Прочетена 3321 пъти)

madmad

  • Напреднали
  • *****
  • Публикации: 226
  • Distribution: Ubuntu, OpenSuse
  • Window Manager: Gnome 3.4
    • Профил
Имам 13 bad сектора на хард диска. Вчера бяха 10. Заради новите три имах проблеми със стартирането днес, но пуснах убунту в recovery mode да сканира файлова система и успя да си поправи грешките.

Искам да знам има ли инструмент който да покаже къде точно са тези сектори  и второ има ли инструмент с който да ги remapna или поправя?
Активен

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Re: Отстраняване на bad сектори
« Отговор #1 -: Oct 02, 2010, 12:54 »
Айде малко нов епизод на MythBusters.

Отстраняването на лоши сектори е един мит съпътстваш компютърната индустрия от самото начало. Крайно време е мита да бъде развенчан - остраняване на лоши сектори НЯМА. Има ремапинг на лошите сектори на полето за служебната информация.

Затова се използва една програмка под ДОС - HDDRegenerator примерно.
Тя чете по диска и когато намери лош сектор започва да чете и пише по него. Това активира дисковия мениджър да ремапне сектора.

Резултат - сектора си остава все така лош. Прочита се някаква информация (може и с грешка) и се записва на др. място. Потребителя спи спокойно, но грешката си остава.

От 10 на 13 за един ден е много - мисля че скоро време диска ще се запъти към дисковите полета където дискове си подскачат на воля, ловят пеперуди, светло е и има много любов (т.е. ще те напусне). Архивирай си данните и се готви за този момент.

Виж му температурите, сложи му някакво охлаждане. И чакай.

Вземи външен HDD Enclosure (кутия един вид) вземи нов диск, копирай данните на него (на новия) сложи стария в кутията и може да преживее няколко години може би.

УСПЕХ!
Активен

mobilio - професионални мобилни приложения

Acho

  • Напреднали
  • *****
  • Публикации: 5293
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Отстраняване на bad сектори
« Отговор #2 -: Oct 02, 2010, 13:01 »
Същото ти казах и аз в предната ти тема. Тръгне ли веднъж повредената магнитна повърхност, по-добре като ти застанат пари, го смени с нов. Бакъпни си ценните неща за да няма изненади.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

Naka

  • Напреднали
  • *****
  • Публикации: 3401
    • Профил
Re: Отстраняване на bad сектори
« Отговор #3 -: Oct 02, 2010, 15:17 »
Записване на нули с dd открай до край. Но губиш цялата информация.

Обаче не на всички марки дискове работи. Досега съм забелязал че dd с нули работи на IBM, Excelstor, мисля че ставаше и на Hitachi. Не работи на Quantum, Seagate. За Seagate (както и за всички марки) си има tool-че в сайта им, което
записва с нули и оправя грешките. Предполагам, че специализиранта им програма все пак поставя диска в някакво специално състояние (някаква scsi команда) и записът с нули почва да оказва влияние.


Иначе лошите сектори трябва да се ремапват автоматично от firmware на диска, когато има запис върху сектора.

Ако някоя програма случайно запише данни върху лош сектор, то firmware трябва да го ремапне, защото информацията не е загубена, знае се какво ще се запише.

Ако обаче  някоя програма случайно чете лош сектор, то няма как да се определи какво е имало вътре и сектора се маркира като лош.

Имаше едно време едни инструкции, как може да определиш в ext3 точно в кой файл лежи въпросният сектор. И да запишеш нула само върху него (пак с dd). Т.е. оправиш точно този сектор и да знаеш точно кой файл си прее.....л.

Какъв е диска и на колко години. Ако е на 3-5 години го отпиши. Такива неща се оправят временно, но най-много до една година диска заминава тотално. :'(
« Последна редакция: Oct 02, 2010, 15:24 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

trosho

  • Напреднали
  • *****
  • Публикации: 321
    • Профил
Re: Отстраняване на bad сектори
« Отговор #4 -: Oct 02, 2010, 18:18 »
@madmad  Ето една статия по въпроса с bad sector-ите - цък. Повечето от написанот е за Windows , но пак може да ти даде интересна информация.

За съжаление, проблемът при теб май се дължи на механична повреда, след като броят на лошите сектори нараства, а не е "soft" bad sector, който да е причинен от софтуерна грешка и да може да се оправи с презаписване на целия диск с нули. Затова по-добре послушай хората, които то те посъветваха възможно най-скоро да си направиш backup на данните и да мислиш за нов диск.
Активен