Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Barabanov                    2:5020/400     02 Jul 2001  21:18:46
 To : All
 Subject : Re: e2fsck 1.22 & r/o
 -------------------------------------------------------------------------------- 
 
 Maxim Timofeyev писал(а):
 
 > 
 > alekseybb <alekseybb@mtu-net.ru> wrote:
 > 
 > >>  MT>> Только что обнаружил, что версия 1.19 ведет себя точно так же...
 > >> VB>  именно с 1.19...
 > >> Брд какой-то. Посмотрю, что автор скажет. Hе хакать же утилиты. ;(
 > a> Вот только что проверил - в 1.12 таже ситуация. Одно из двух : или это
 > 1.15 у меня с этими скриптам на ура работало. Хотя 1.15 были из RH, так что
 > может там свои патчи какие были...
 
 Да ну ? А если и там mtab на proc залинковать ? ;))) Hо всегда можно не
 гадать, а просто глянуть исходники. Это ж вам не M$ !
 
 > 
 > a> так и должно быть, или мозги авторам надо править с гораздо меньшей
 > a> версии ;)
 > Hе думаю... Что-то тут не то...
 
 О как !
 
 > 
 > a> А что вы скажете на такой ход:
 > a> boot: linux init=/bin/bash
 > a> .......[ dmesg поскипано ]
 > a> init-2.04# mount -o ro /dev/hda2 /mnt
 > a> init-2.04# e2fsck /dev/hda2
 > a> e2fsck 1.19, ....
 > a> /dev/hda2: clean, ... ну и все такое
 > a> init-2.04#
 > А hda2 это root'овый раздел? ;) Вот именно и не работает. Ядро в r/o монтирует
 > root'овый раздел при загрузке (иначе откуда же ему загрузить тот же
 > /bin/bash?). И сразу же проблема --- e2fsck говорит, что mounted и усе. ;(
 
 ? Какое кому дело рутовый это раздел или не рутовый ? Главное что
 монтированный ! Я когда писал письмо в первом варианте написал просто
 "boot: linux single", но потом решил слегка расширить примерчик ( см.
 выше ). Если и так "не так", то RTFM и особенно sysvinit ( пиво по вкусу
 ;).
 
 > 
 > a> PS: Авторов e2fsck предлагаю такой ерундой не беспокоить ;)
 > Пусть советуют. ;) Мне /etc/mtab нужен как симлинк на /proc/mounts.
 
 ! Вот где собака то порылась. Так вы просто так решили переделать
 init-процесс и вместо того чтобы во всем разобратся теперь начинаете
 хачить e2fsck. Лихо ! Hадеюсь вам и в самом деле зачем-то нужен этот
 симлинк. Hо если вдуматся, то для невстроенной системы такой симлинк не
 нужен. А на встроенной можно и e2fsck кастрировать.
 
 > ИМХО в этом-то и причина. e2fsck проверяет по этому файлу, но что --- еще не
 > разобрался (только нашел кусок кода, но некогда было)...
 
 Это конечно не мое дело, но если у вас не хватает на что-то времени, то
 чем провинились авторы-то ;) Тем более, что , как мне кажется , такая
 переделка уже весьма "заслуженной" утилиты врядли еще кому понадобится.
 Хотя "не разобрамшись" и хачить весьма не просто. Hо в добрый путь ;)
 
 Bye.
 -- 
 Aleksey Barabanov <alekseybb@mtu-net.ru>
 
 PS: Кстати. Если взглянуть на эту проблему с инженерной точки зрения, то вам
 надо просто перед вызовом в boot ( или в linuxrc, или что там у вас работает )
 дискового чека вставить удаление симлинки, а после проверки вставить создание
 симлинки /etc/mtab на /proc/mounts ( ну ума не приложу зачем вам эта симлинка
 ;).
 А хаченье e2fsck снизит безопасность этой утилиты.
 --- ifmail v.2.15dev5
  * Origin: Intranet (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: e2fsck 1.22 & r/o   Aleksey Barabanov   02 Jul 2001 21:18:46 
Архивное /ru.linux/44138c8eb3c1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional