我妈妈有一台可以播放 USB 盘上的 MP3 的收音机。我注意到一些奇怪的事情。当我使用 Windows 8.1 中的 diskpart 对其进行格式化时,我母亲的收音机在播放 USB 闪存盘上的 MP3 时没有任何问题,但如果我使用 fdisk 进行同样的操作,收音机只会说 USB 闪存盘上没有文件。
所以,这就是我所做的,以确保我不只是想象一些事情:
首先,我使用以下命令快速删除了 USB 闪存盘中的所有文件:
sudo dd if=/dev/zero of=/dev/sdb bs=4M count=1
嗯,这样就彻底删除了MBR、分区表。 (我知道我不需要删除 4M 来删除所有内容,但我不确定 gpt 之类的东西。)
我使用 Windows diskpart 格式化了 USB 闪存盘
磁盘部分 列出磁盘 选择磁盘1 干净的 创建主分区 选择分区1 积极的 快速格式化 fs=fat32 出口
它在我妈妈的收音机上完美运行!
现在,我在删除上面的所有内容后,使用 fdisk 对其进行格式化
dd
:须藤 fdisk /dev/sdb n p (返回 3x) A w sudo mkfs.vfat -F 32 /dev/sdb1
现在由于某种原因它不起作用!
以下是当我使用 fdisk 格式化 USB 闪存盘时 gparted 为我提供的信息:
这是使用 diskpart 格式化时的信息:
请告诉我是否有办法让 USB 密钥在我母亲的收音机上工作,而不必一直启动 Windows。谢谢!
答案1
您没有在 中设置分区类型fdisk
。大多数现代操作系统(包括 Linux 本身)无论如何都会忽略它,只查看文件系统。但如果分区类型设置不正确,某些嵌入式设备将无法识别文件系统。
对 USB 设备进行分区时,输入t
并将fdisk
分区类型设置为c
(W95 FAT32 LBA)。