2

Я пытаюсь определить тип файловой системы конкретного раздела. Команда fdisk -l дает мне вывод;

/dev/sdb1            2048   976773167   488385560    b  W95 FAT32

Однако команда fsck -N дает мне вывод;

[/sbin/fsck.ext2 (1) -- /dev/sdb1] fsck.ext2 /dev/sdb1

Пока mount возвращается;

/dev/sdb1      vfat     488147168       16 488147152   1% /media/0DE3-DE95

И file -sL /dev/sdb1 отображает наиболее запутанную информацию;

x86 boot sector, mkdosfs boot message display, code offset 0x58, OEM-ID " mkdosfs", sectors/cluster 32, Media descriptor 0xf8, heads 255, sectors 976771120 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 238368, serial number 0xde3de95, label: 

1 ответ1

2

Эта информация на самом деле все соответствует.

FDISk сообщает о типе раздела (я уверен, что с технической точки зрения вы можете использовать любой тип раздела, но, тем не менее, у вас правильный).

Команда FSCK просто показывает, как FSCK захочет отформатировать диск, если вы не сказали иначе. Я подозреваю, что он не пытается прочитать тип раздела, поэтому он просто угадывает, какой FS вам может понадобиться - неправильно. (Следовательно, почему бы вам использовать fsck.vfat)

Маунт показывает вам, что он отформатирован как VFAT (так Linux называет FAT)

Не уверен, что вас смущает насчет команды file? Он говорит вам, что это система FAT (FAT пришла со времен DOS), и что это FAT 32.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .