LINUX.ORG.RU
решено ФорумAdmin

Ошибка fsck при старте.

 , , , ,


0

1

Короче, есть небольшая проблема: система с UEFI, ядро лежит на флешке, которая, естественно, отфармаотирована в FAT32 и монтируется как /boot, но возникла проблема:

1 - при таком fstab

$ cat /etc/fstab
# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sdd1       /       ext4    rw,noatime,commit=777,discard   0 1
#
/dev/sde1       /boot   vfat    rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro     0 0
#
загрузка происходит в нормально режиме, но флешка не монтируется в /boot

2 - а при таком fstab

$ cat /etc/fstab
# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sdd1       /       ext4    rw,noatime,commit=777,discard   0 1
#
/dev/sde1       /boot   vfat    rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro     0 2
#
, т.е с проверкой фс при загрузке, загрузка не происходит, т.к. fsck выдаёт ошибку при проверке FAT32.

$ zcat /proc/config.gz | grep -i fat
# DOS/FAT/NT Filesystems
CONFIG_FAT_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"

$ zcat /proc/config.gz | grep -i 437
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_NLS_CODEPAGE_437=m

$ zcat /proc/config.gz | grep -i 8859
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NLS_ISO8859_8 is not set
CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=m
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set

Можно ли таки сделать, чтоб флешка монтировалась как надо?

Deleted

Последнее исправление: Lifun (всего исправлений: 1)

Ответ на: комментарий от Deleted

не хочется портить диски виндовой фс

Уж лучше слегка "попортить" диск виндовой ФС, чем каждый раз вставлять флешку при загрузке.

xdimquax ★★★★
()
Ответ на: комментарий от Deleted

Постоянно занимать USB-порт флешкой не менее странное занятие, как по мне. :)

флешка не монтируется в /boot

В смысле вручную не монтируется?

xdimquax ★★★★
()
Ответ на: комментарий от xdimquax

ну, сидит там флешка и сидит, портов хватает.

в ручную монтируется при обращении к устройству.

Deleted
()
Ответ на: комментарий от Deleted

Может стоит явно прописать в первом случае опцию auto? Но вообще автоматически лучше не монтировать в целях безопасности.

загрузка не происходит, т.к. fsck выдаёт ошибку при проверке FAT32

А что конкретно он пишет, если сделать "umount /dev/sde1 && fsck /dev/sde1"?

xdimquax ★★★★
()
Ответ на: комментарий от xdimquax

счас ничего, т.к. уже проверил, вот

$ sudo fsck /dev/sde1                                                                                                    
fsck from util-linux 2.25.1                                                           

fat 3.0.26 (2014-03-07)
/dev/sde1: 4 files, 1250/1954574 clusters
а обычно находит какую-то ошибку мне неведомую, связанную с именем файла, которого там нет, либо имеется Dirty bit.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.