Summary: | fsck запускается с параметрами, поддерживающимися только ext2/ext3 файловыми системами | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | seriv <seriv> |
Component: | reiser4progs | Assignee: | Anton Farygin <rider> |
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | dd1email, force, kopilo4ka, mike, rider |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | http://lists.altlinux.ru/pipermail/sisyphus/2004-September/045902.html |
Description
seriv
2004-09-09 20:10:51 MSD
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> |