[make-initrd] Фича fsck проверяет файловую систему f2fs всегда
Alexey Gladkov
legion at kernel.org
Wed Dec 4 14:34:36 MSK 2024
On Sun, Dec 01, 2024 at 04:29:21PM +0100, Alexey Gladkov wrote:
> On Sun, Dec 01, 2024 at 06:17:54PM +0300, Anton Midyukov wrote:
> > 01.12.2024 18:11, Alexey Gladkov пишет:
> > > On Sun, Dec 01, 2024 at 05:27:11PM +0300, Антон Мидюков wrote:
> > >> Доброго времени суток
> > >>
> > >> Заметили, что фича fsck проверяет файловую систему f2fs всегда.
> > >> Это из-за опции -y. Если её убрать, проверяет только, если она повреждена.
> > >> Речь про строку кода в features/fsck/data/lib/uevent/handlers/040-mountdev:
> > >>
> > >> action "Checking filesystem [$MOUNTDEV]:" fsck -t noloop,noswap -Tay "$MOUNTDEV" ||
> > >
> > > Хм. Я брал команду отсюда:
> > >
> > > https://git.altlinux.org/gears/s/startup.git?p=startup.git;a=blob;f=startup/rc.d/rc.sysinit#l247
> > >
> > > Ну а -y не для этого и без него никак.
> > >
> > > -y Assume an answer of ‘yes’ to all questions;
> > >
> > > Это не должно приводить к перепроверке и -f не передаётся.
> > >
> >
> > fsck.f2fs --help
> >
> > -y fix all the time
>
> Уф. Ну, ребята молодцы... ну как так-то.
>
> Значит придётся проверять тип файловой системы перед проверкой.
Фикс есть в for-master, но он требует обновления e2fsprogs в сизифе и
будет зависеть от него.
В процессе исправления выяснилось, что альт-специфичный патч ломает
совместимость с апстримным поведением:
https://git.altlinux.org/gears/e/e2fsprogs.git?p=e2fsprogs.git;a=commitdiff;h=8bd3e2c7fd509db1812b320c1fb6f91d5fcc6772
--
Rgrds, legion
More information about the Make-initrd
mailing list