Ядро не пропускает сбойные блоки при монтировании файловой системы

Если конечное пространство не включено в HistTimeFormat, то у вас не будет пространства между Timestamp и командой. Вот несколько примеров:

HISTTIMEFORMAT="%F %T: "

Это приводит к:

33916  2014-12-18 11:03:08: echo foo

без пространства:

HISTTIMEFORMAT="%F %T:"
33916  2014-12-18 11:04:11:echo foo
0
28.05.2014, 19:36
2 ответа

Мы выяснили, что проблема в самом squashfs. У него нет поддержки обнаружения плохих блоков, как указано здесь:

http://elinux.org/Support_read-only_block_filesystems_on_MTD_flash

Поэтому возможное решение - использовать другую файловую систему или использовать UBI для управления плохими блоками, а затем продолжать использовать squashfs.

2
28.01.2020, 02:37
[1186158] Пытались ли вы добавить что-нибудь вроде 'rootdelay=2' (или дольше, на мой взгляд, до 10) в аргументы загрузки? Может дать флэш-памяти немного дополнительного времени, чтобы разобраться, прежде чем она будет доступна ядру[1186159].
0
28.01.2020, 02:37

Теги

Похожие вопросы