< HomePage | Снимки
<- Петък, 11 Юни 2010 | Начална страница | Петък, 25 Юни 2010 ->
Четвъртък, 17 Юни 2010

Човек и добре да живее идва време за проверка на файловите системи и понякога се появяват проблеми, които разбира се никой не иска. Днес след рестарт на една от машините голям партишън реши, че има грешки и автоматичната и ръчната проверка не го оправиха. По-долу е описан хак, който ще ви позволи да си монтирате файловата система и да си свършите работа. Внимание!!! Това е грозен хак и не решава проблема с файловата система, а го замазва. Да се използва само в краен случай!

Какво да направите, ако искате да маркирате ext2,3,4 файловата си система като здрава:

Накратко, стартирате машината с параметър към ядрото init=/bin/bash след което с debugfs пипате в суперблока на файловата система, за да смените флага указващ здравето.

Как се прави:

1. Стартирате debugfs -w /dev/md0 (или друг партишън, където е файловата система).

2. С командата stats виждате какъв е статусът на файловата система. Проблем е ако виждате:

Filesystem state: not clean

или

Filesystem state: not clean with errors

- Целта е filesystem state да е clean.

3. изпълнете командата ssv state 1 това ще маркира файловата система като без проблемна.

4. излезте от debugfs с close, след което може да монтирате файловата си система.

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

[ Коментари: 4 ]
Коментари

Не съм сигурен дали искам да знам, ама защо ти се налага и как си се докарал до такова положение?

Написа Васил Колев (www) на 17-Jun-2010 13:11


За щастие не е моя машината :) Иначе проблемът вероятно е хардуерен, а md-то на линукса не го кефят хардуерни проблеми на някой от дисковете. В крайна сметка нещото в момента работи, а като му сменят дисковете дори и няма да е опасно.

Написа Георги Чорбаджийски (www) на 17-Jun-2010 13:50


Какъв е линукса? Защото, ако е CentOS няма да се учудя ... Скоро имах проблеми с софтуерен райд и ...

Написа Михаил Пелтеков (www) на 17-Jun-2010 15:45


@михаил: Убунту 9.04 ама едва ли има значение.

Всъщност май не съм отговорил на maniax. След рестарт (леко непредвиден) машината реши да си проверява партишъна. Дотук всичко е ок, само дето стига до 67% и казва нещо от сорта "duplicate or bad block" след което fsck-то просто си стои и не прави нищо. Два пъти се опитах да я чакам, ама downtime-а почна да приближава час и реших с тоя хак да я вдигна пък после да му мислим.

Написа Георги Чорбаджийски (www) на 20-Jun-2010 18:32