Моя конфигурация /boot - ext2, / - reiser4. При старте /etc/rc.d/rc.sysinit вызывает initlog "fsck -Tay $fsckoptions /" при fsckoptions="-C" и вываливается, так как у fsck.reiesr4 таких опций быть не должно. В sisyphus@ я получил ответ, что эта же проблема возникает при конфигурации /boot - ext2 и / - reiserfs (см. http://lists.altlinux.ru/pipermail/sisyphus/2004-September/045902.html ) Сергей.
fsck.reiserfs(8) не поддерживает необходимый набор параметров.
А есть описание необходимого набора параметров для fsck* ???
(In reply to comment #1) > fsck.reiserfs(8) не поддерживает необходимый набор параметров. Их не поддерживают также fsck.ext2, fsck.ext3, fsck.cramfs, fsck.msdos и fsck.vfat Единственная из установленных у меня Сизифовских fsck, которая не завершается аварийно при вызове с такими параметрами, это fsck.xfs. Она, правда, никогда не завершается аварийно, так как по определению ничего не делает.
2ldv: может быть нам стоит пересмотреть технологию запуска fsck ?
Что, по вашему, не поддерживает fsck.ext2(8)?
(In reply to comment #5) > Что, по вашему, не поддерживает fsck.ext2(8)? Опцию -T: # fsck.ext2 -Tay /dev/hda1 fsck.ext2: invalid option -- T .... # grep -nH 'Tay' /etc/rc.d/rc.sysinit /etc/rc.d/rc.sysinit:122: initlog -c "fsck -Tay $fsckoptions /"
fsck != fsck.ext2 У fsck.ext2 нет ключа "-T". Хотя я, кажется, понял вашу мысль - fsck не должно передавать ключ "-T" backend'у. Но ведь fsck этого и не делает. Проблема была в том, что fsck.reiserfs не понимает ключ "-C", верно?
(In reply to comment #7) > fsck != fsck.ext2 > У fsck.ext2 нет ключа "-T". > Хотя я, кажется, понял вашу мысль - fsck не должно передавать ключ "-T" > backend'у. Но ведь fsck этого и не делает. > > Проблема была в том, что fsck.reiserfs не понимает ключ "-C", верно? Вы правы. Я не разобрался в том, что fsck меняет ключи при передаче backend'y. И действительно, fsck.reiser4 не понимает ключа "-C". Сергей.
Судя по man fsck: -C Display completion/progress bars for those filesystems checkers (currently only for ext2) which support them. Fsck will manage the filesystem checkers so that only one of them will display a progress bar at a time. опция -C вообще работает только для ext2. Может быть стоит ее убрать из параметров fsck, запускаемого при загрузке ?
reassign to startup
Согласно man fsck: -C [ fd ] Display completion/progress bars for those filesystem checkers (currently only for ext2 and ext3) which support them. Fsck will manage the filesystem checkers so that only one of them will display a progress bar at a time. GUI front-ends may spec- ify a file descriptor fd, in which case the progress bar infor- mation will be sent that file descriptor.
Rider, я не понял, ты предлагаешь убрать progress?
а может быть progress запускать в зависимости от типа файловой системы ?
Вот бы еще fsck.reiserfs добавить опцию -T, чтобы не выводило сообщений про структуру/количество файлов/clean...
(In reply to comment #14) > Вот бы еще fsck.reiserfs добавить опцию -T, чтобы не выводило сообщений про > структуру/количество файлов/clean... Кажется, как раз эту опцию не переваривало reiserfsck... Дима дважды её добавлял, а я, пока ещё бывали корни на рейзере -- дважды ловил и ругался. Есть мнение, что это баги fsck.reiser*.
apparently wontfix... (In reply to comment #12) > Rider, я не понял, ты предлагаешь убрать progress? <mode name="moan">Опять прогресс важнее работоспособности!</mode>