我使用 USB 棒安装 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
。我相信您应该为 FAT32 分区选择c
(或等效的)。0C