使用 fdisk 格式化時,特定裝置無法讀取 USB 金鑰

使用 fdisk 格式化時,特定裝置無法讀取 USB 金鑰

我媽媽有一台可以播放 USB 碟上的 MP3 的收音機。我注意到一些奇怪的事情。當我使用Windows 8.1 中的diskpart 對其進行格式化時,我母親的收音機在播放USB 隨身碟上的MP3 時沒有任何問題,但如果我使用fdisk 進行同樣的操作,收音機只會說USB 隨身碟上沒有文件。

所以,這就是我所做的,以確保我不只是想像一些事情:

  1. 首先,我使用以下命令快速刪除了 USB 隨身碟中的所有檔案:

    sudo dd if=/dev/zero of=/dev/sdb bs=4M count=1

    嗯,這樣就徹底刪除了MBR、分割表。 (我知道我不需要刪除 4M 來刪除所有內容,但我不確定 gpt 之類的東西。)

  2. 我使用 Windows diskpart 格式化了 USB 隨身碟

    磁碟部分
    列出磁碟
    選擇磁碟1
    乾淨的
    建立主分割區
    選擇分區1
    積極的
    快速格式化 fs=fat32
    出口

    它在我媽媽的收音機上完美運作!

  3. 現在,我在刪除上面的所有內容後,使用 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)。

相關內容