Автор Тема: Маркиране на bad sectors  (Прочетена 2050 пъти)

plamen_t

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Маркиране на bad sectors
« -: Jan 25, 2008, 19:43 »
От няколко дни диска от време на време забива и се оказа след като му пуснах badblocks, че има няколко bad сектори (около 30).
Въпросът ми е мога ли да укажа на Линукса да не ги използва, без да се налага да форматирам дяла, където са тези блокове.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Маркиране на bad sectors
« Отговор #1 -: Jan 25, 2008, 20:11 »
В днешно време контролерите на дисковете автоматично откриват такива сектори и имат една резервирана област, в която се опитват да преместят данните от лошите. Когато това стане, лошите сектори не се ползват повече от хардуера. Тази област е ограничена по принцип. smartctl вади броя на тези сектори като RELLOCATION_SECTOR_COUNT или нещо от сорта. Когато това нещо стигне максималната си стойност, диска се бекъпва и сменя. Дисковете в днешно време са евтини и наистина не виждам някаква причина човек да прави глупости и да упорства - просто рискът в някой момент всичко да се съсипе отведнъж е прекалено голям.
Активен

"Knowledge is power" - France is Bacon

eka

  • Напреднали
  • *****
  • Публикации: 136
    • Профил
Маркиране на bad sectors
« Отговор #2 -: Jan 25, 2008, 22:20 »
А някакъв начин лош сектор да се поправи без изтриване форматиране и т.н.
Активен

Duron 1050-Mandriva 2010.2;Asus F5N Turion64 1800-Mandriva 2010.2
KDE 4.5.5

plamen_t

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Маркиране на bad sectors
« Отговор #3 -: Jan 25, 2008, 22:35 »
Е аз имам около 30 повредени сектора по 512б всеки и не ми се сменя диск от 250ГБ заради 15К повредени сектори при положение, че може да ги изолирам.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Маркиране на bad sectors
« Отговор #4 -: Jan 25, 2008, 22:48 »
e2fsck -c

Гаранцията му не включва ли подмяна при такова положение между другото?



Активен

"Knowledge is power" - France is Bacon

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Маркиране на bad sectors
« Отговор #5 -: Jan 26, 2008, 01:52 »
Цитат (gat3way @ Ян. 25 2008,23:48)
e2fsck -c

Гаранцията му не включва ли подмяна при такова положение между другото?

НЕ
Активен

0x2B|~0x2B

divak

  • Напреднали
  • *****
  • Публикации: 829
    • Профил
Маркиране на bad sectors
« Отговор #6 -: Jan 26, 2008, 03:31 »
Лоши сектори не се оправят ...по-скоро ако диска е гаранционен го доведи до безпомощно състояние и го сменяй.
Тоест ... докато работи го извади ...колкото позволява кабела и го пусни върху една хавлиена кърпа. Носиш го за смяна и си готов.
Активен

plamen_t

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Маркиране на bad sectors
« Отговор #7 -: Jan 26, 2008, 18:15 »
Пробвах с e2fsck и май успя да маркира лошите сектори, за да не ги използва. Всъщност e2fsck трябва да се използва доста внимателно, защото има възможност да се изтрие цялата файлова система на сканирания дял при проверката. Аз го ползвах със:

Примерен код
e2fsck -c -c -n -k /dev/sda1


Опцията -с трябва да се зададе 2 пъти, за да се ползва non-destructive тест. Също така е важно и файловата система, която се сканира да не е монтирана. Като цяло обаче отнема доста време. Дялът, който сканирах беше 40ГБ, и отне около 1 час да се сканира.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Маркиране на bad sectors
« Отговор #8 -: Jan 26, 2008, 18:28 »
Трябва да предупреждава преди това, но не знам със сигурност. Във всеки случай ако продължат да се появяват такива неща, със сигурност е по-добре да смениш диска.
Активен

"Knowledge is power" - France is Bacon