Неправильная файловая система при форматировании флешки (linux)

233
Kamil Maciorowski

Я использовал флешку для установки дистрибутива Linux. Тогда я хотел повторно использовать этот USB для личных данных. Я удаляю ISO подпись с

wipefs -a /dev/sdb 

затем

fdisk /dev/sdb 

Я набрал o, чтобы создать новый пустой раздел DOS

Я набрал n, чтобы добавить новый раздел со следующими параметрами: основной, раздел номер 1, первый / последний сектор по умолчанию

Наконец то набрал

mkdosfs -F 32 /dev/sdb1 

Однако команда

fdisk -l /deb/sdb 

дает

Disk /dev/sdb: 1,9 GiB, 2004877312 bytes, 3915776 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x674f2fa6  Device Boot Start End Sectors Size Id Type  /dev/sdb1 2048 3915775 3913728 1,9G 83 Linux 

Почему тип Linux, а не FAT 32?

2

1 ответ на вопрос

1
Kamil Maciorowski

Типа вы наблюдаете в fdiskвыходе устанавливается в таблице разделов и не зависит от реальной файловой системы. Инструменты вроде mkdosfsне касаются таблицы разделов. Это хорошо, это соответствует философии Unix, где один инструмент должен выполнять одну работу и делать это хорошо. Цель mkfs.*может быть целым устройством или даже обычным файлом; в этих случаях нет таблицы разделов. Инструмент не бродит и ищет таблицу разделов для обновления.

Тип должен совпадать с реальной файловой системой на раздел, но это пользователь (, админ суперпользователя) работа, чтобы соответствовать им.

Вызвать fdisk /dev/sdb, дать команду tи следовать инструкциям. В какой-то момент вы сможете проверить все доступные типы, набрав L. Я считаю, что вы должны выбрать c(или эквивалент 0C) для раздела FAT32.