Неправильная файловая система при форматировании флешки (linux)
Я использовал флешку для установки дистрибутива 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?
1 ответ
Тип вы наблюдаете в fdisk
вывод устанавливается в таблице разделов и не зависит от фактической файловой системы. Инструменты как mkdosfs
не трогайте таблицу разделов. Это хорошо, это соответствует философии Unix, где один инструмент должен выполнять одну работу и делать это хорошо. Цель mkfs.*
может быть целым устройством или даже обычным файлом; в этих случаях нет таблицы разделов. Инструмент не бродит и ищет таблицу разделов для обновления.
Тип должен соответствовать реальной файловой системе в разделе, но это задача пользователя (root, admin), чтобы соответствовать им.
взывать fdisk /dev/sdb
дай команду t
и следуйте инструкциям. В какой-то момент вы сможете проверить все доступные типы, набрав L
, Я считаю, что вы должны выбрать c
(или эквивалент 0C
) для раздела FAT32.