|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Matrynov Nikolay 2:5020/400 04 Dec 2002 23:17:07 To : All Subject : Геометрический парадокс. -------------------------------------------------------------------------------- Hаткнулся тут на странную проблему. Итак, имеется система, работает давно и прекрасно. Захотелось переставить ее на новый винт. Подключаем винт на 2-й канал мастером, разбиваем, копируем данные... все вроде хорошо. Теперь пора ставить загрузчик (lilo)... но вот незадача -- он работать упорно не желает. Меняем винты местами, т.е. старый системный ставим на 2-й канал, а новый -- на 1-й и грузимся со старого. При этом нормально монтируются ФС на новом винте, все работает. Пытаемся еще раз поставить lilo -- без эффекта. Запускаем fdisk, и видим, что он ругается на те разделы, которые только что сам создавал! (Hу вернее он говорит что-то в духе, что количество голов неправильное). При подключении нового винта на 2-й канал fdisk ругаться перестает. Далее обращаем внимание, что геометрия винта, определяемая при старте ядра меняется в зависимости от того, на каком канале стоит винт. Если винт на 2-м канале -- 16 голов, если на 1- м -- 255 (ну и соответсвенно меняются цилиндры). При этом инфа доступна и там и там. Hу дальше начинается исследование. Выясняется, что Paritition Magik 6.0 считает, что таблица разделов на новом винте неправильная, сначала предлагает исправить, отвечаю "ОК", потом говорит, что она совсем неправильная и весь винт отображает одним большим разделом желтого цвета с надписью error. Разделы под линухом все еще монтируются, загрузчик все еще не ставится. Вообщем бился я над этой проблемой долго и безуспешно. Решение нашел только одно: указать линуху при старте геометрию руками (hdc=x,x,x, причем именно ту, которая с 255 головами, видимо это LBA), потом еще раз распахать его fdisk`ом, потом еще раз все переписать. Вопросы: что я делал не так и как надо было правильно, какую доку курить? Почему геометрия различалась при подключении винта к разным каналам? Hу и т.д... Вообщем ситуация непонятна. Еще более не понятно, что в, пардон, офтопике, проблема с геометрией не возникает уже лет 100, а тут споткнулись на ровном месте. Участники событий: 2 машины, основа -- RH6.0, но проабгрейжено почти все до текущих или почти текущих версий, включая fdisk, e2pgros, lilo... Ядра -- 2.2.23 и 2.4.17 (и .20). Матери: суслик и гигабайт для П4. Эффект повторяется на 100%. -- Hу вроде все, пока. Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/648806e24d8c.html, оценка из 5, голосов 10
|