установка на систему с битым диском [solved]

Здравствуйте. Столкнулся с проблемой, может кто что подскажет?

Ноутбук Toshiba, Celeron Coppermine (733 MHz ?), 64 RAM, 6Gb HDD. При создании ФС (mke2fs -j -c) обнаружил плохие сектора в середине диска. Причем, при проверке badblocks доходит до первого плохого блока и начинает жужжать винтом, не двигаясь дальше. Ждал минут 15. При выходе по Ctrl-C диск все равно остается занят, система висит и приходится перезагружаться. Так что создать корневую ФС во всем свободном пространстве я не смог, поэтому переразбил его на 3 логических раздела (1.5 + 2.5 + 1.8 Гб), так чтобы в первом и последнем битых секторов не было. Установил там ext3, смонтировал /dev/hda5 как корень а /dev/hda7 как /usr/ (ну а что делать?), установил систему (USE="minimal -X"). Теперь на /dev/hda7: 1.8 Гб всего, 1.3 Гб занято, 350 Мб свободно =(. Так что, насколько я понимаю, при таком раскладе Xorg установить не удастся (или места хватит?).

Вопросы:

а) как все-таки получить список плохих блоков, чтоб создать ФС с сплошном разделе? Их там немного, но портят малину конкретно. Почти полдиска пропадает. Хоть бери да руками рабивай на диапазоны, и потом badblocks "до первого плохого".
б) если нет, то как-то можно исхитриться и использовать имеющиеся разделы, чтобы увеличить /usr/ ? Отрезать кусок от /dev/hda5 и смонтировать как часть дерева в /usr/ ?
в) или же можно изменить пути установки новых пакетов, чтобы они не в /usr/ попадали а скажем в /opt/ ?

Посоветуйте что-нибудь разумное. Только, пожалуйста, новый винт купить не предлагайте =). Спасибо.

ну один из

ну один из вариантов использовать lvm2 с badblock relocation
поверх которого бегает reiserfs
_________________
Gentoo GNU/Linux 2.6.21 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Спасибо.

Спасибо.

Снес все и

Снес все и сделал по руководству LVM2. Теперь затык на стадии emerge --sync . В самом конце, после вывода диагностики про то что нужно "run emerge portage", она затыкается. Система усиленно шуршит винтом и компакт-диском, top показывает

mem: 60932 total, 59400 used, 1532 free, 42184 buffers
...
... D 0.8% emerge
... D 0.3% kswapd0

D изредка меняются на R. все остальное S (ну кроме top).

Сильно тормозит, одним словом. Имеет ли смысл ждать, или это можно как-то решить? Когда ставил первый раз (без lvm и reiserfs), проблема не возникла.

Подождать-таки

Подождать-таки когда кончится проверка.
Может занять от получаса до суток.

Спасибо Alexxy,

Спасибо Alexxy, B_dot, все зароаботало. Единственный еще вопрос - как лучше распределить пространство между разделами? Сейчас у меня

/usr 3G
/var 512M
/home 128M
/opt 128M
/tmp 128M

и еще штук 25 extends. Надеюсь, 512М хватит для компиляции больших пакетов?

Не вижу смысла

Не вижу смысла сильно дробить жесткий. Я бы сделал так:
swap <сколько надо>
/usr/portage/ 300 Mb - reiserfs для дерева
/ - все остальное

512 Mb может и не хватить. Смотря для чего.

ага особенно

ага особенно опенофису - тому нада 4-6Г, ну и эклипс тоже неотстаёт, правда он больше до оперативы охоч

Характеристики

Характеристики системы не позволяют мне мечтать об оо, так что проблемы не вижу ;)

это конечно

это конечно крайний вариант, но ктонить тоже оттяпать может неслабо

Так я корень в

Так я корень в primary монтировал, а не в lvm, поэтому пришлось дробить.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".