Make-initrd development discussion
 help / color / mirror / Atom feed
* [make-initrd] Фича fsck проверяет файловую систему f2fs всегда
@ 2024-12-01 14:27 Антон Мидюков
  2024-12-01 15:11 ` Alexey Gladkov
  0 siblings, 1 reply; 6+ messages in thread
From: Антон Мидюков @ 2024-12-01 14:27 UTC (permalink / raw)
  To: make-initrd

Доброго времени суток

Заметили, что фича fsck проверяет файловую систему f2fs всегда.
Это из-за опции -y. Если её убрать, проверяет только, если она повреждена.
Речь про строку кода в features/fsck/data/lib/uevent/handlers/040-mountdev:

action "Checking filesystem [$MOUNTDEV]:" fsck -t noloop,noswap -Tay "$MOUNTDEV" ||

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [make-initrd] Фича fsck проверяет файловую систему f2fs всегда
  2024-12-01 14:27 [make-initrd] Фича fsck проверяет файловую систему f2fs всегда Антон Мидюков
@ 2024-12-01 15:11 ` Alexey Gladkov
  2024-12-01 15:17   ` Anton Midyukov
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Gladkov @ 2024-12-01 15:11 UTC (permalink / raw)
  To: make-initrd

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 не передаётся.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [make-initrd] Фича fsck проверяет файловую систему f2fs всегда
  2024-12-01 15:11 ` Alexey Gladkov
@ 2024-12-01 15:17   ` Anton Midyukov
  2024-12-01 15:29     ` Alexey Gladkov
  0 siblings, 1 reply; 6+ messages in thread
From: Anton Midyukov @ 2024-12-01 15:17 UTC (permalink / raw)
  To: make-initrd

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

-- 
best regards, Anton Midyukov <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [make-initrd] Фича fsck проверяет файловую систему f2fs всегда
  2024-12-01 15:17   ` Anton Midyukov
@ 2024-12-01 15:29     ` Alexey Gladkov
  2024-12-04 11:34       ` Alexey Gladkov
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Gladkov @ 2024-12-01 15:29 UTC (permalink / raw)
  To: make-initrd

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

Уф. Ну, ребята молодцы... ну как так-то.

Значит придётся проверять тип файловой системы перед проверкой.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [make-initrd] Фича fsck проверяет файловую систему f2fs всегда
  2024-12-01 15:29     ` Alexey Gladkov
@ 2024-12-04 11:34       ` Alexey Gladkov
  2024-12-10 17:06         ` Alexey Gladkov
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Gladkov @ 2024-12-04 11:34 UTC (permalink / raw)
  To: make-initrd

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



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [make-initrd] Фича fsck проверяет файловую систему f2fs всегда
  2024-12-04 11:34       ` Alexey Gladkov
@ 2024-12-10 17:06         ` Alexey Gladkov
  0 siblings, 0 replies; 6+ messages in thread
From: Alexey Gladkov @ 2024-12-10 17:06 UTC (permalink / raw)
  To: make-initrd

On Wed, Dec 04, 2024 at 12:34:36PM +0100, Alexey Gladkov wrote:
> > > 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

Я не дождался фикса и добавил workaround в for-master, который для
altlinux призван использовать -py вместо апстримного -p.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-12-10 17:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-01 14:27 [make-initrd] Фича fsck проверяет файловую систему f2fs всегда Антон Мидюков
2024-12-01 15:11 ` Alexey Gladkov
2024-12-01 15:17   ` Anton Midyukov
2024-12-01 15:29     ` Alexey Gladkov
2024-12-04 11:34       ` Alexey Gladkov
2024-12-10 17:06         ` Alexey Gladkov

Make-initrd development discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \
		make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com
	public-inbox-index make-initrd

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.make-initrd


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git