無法在 USB 磁碟上建立 FAT32(FAT 數量錯誤)

無法在 USB 磁碟上建立 FAT32(FAT 數量錯誤)

作為 Linux 的初學者,我一直在搞亂軟體,而在我用終端將其歸零後,我的 USB 卻沒有顯示出來。然後我運行了創建檔案系統的命令,但它向我顯示了以下內容:

mkfs.msdos

在設定應用程式中,USB 磁碟顯示如下:

這

誰能告訴我出了什麼問題以及如何解決它?我想讓它準備好從中啟動。

答案1

  • 你不要-f 32。你可能想要-F 32man 8 mkfs.msdos詳情請參閱。請記住,Linux 通常會區分大小寫。
  • 您很可能不應該在/dev/sdb.首先建立分割區(使用fdiskgdisk其他),然後在 上建立檔案系統/dev/sdb1。比較單一分割磁碟配置的用途

答案2

正確的語法應該是:mkfs.msdos -F 32 /dev/sdb

如果您想新增標籤,mkfs.msdos -F 32 -n THISTHING /deb/sdb

命名 FAT 檔案系統時最好使用全部大寫。然而,正如其他答案所說,在建立表格之前建立檔案系統的情況並不常見。如果您選擇先建立分割區表,則可以使用 fatresize 等工具來建立單獨的分割區。如果您需要相關說明:

# parted -a optimal /dev/sdb # IF it is still /dev/sdb
    mktable msdos # msdos or gpt are options, I am assuming msdos because of your FAT selection
    mkpart # here you can choose anything for name and filesystem, 
           # it won't matter since you'll be making a new file system

當它提示您輸入分割區大小時,輸入-1結束磁區以使分割區跨越整個磁碟。

然後您現在將可以在 /dev/sdb1 上運行mkfs.msdos -F 32 /dev/sdb

注意:如果您想要 FAT 來實現作業系統之間的相容性,您應該考慮 exFAT。它與 FAT 類似,但沒有 4GB 限制。如果自訂 Windows .wim 或媒體,您可能會遇到 4GB 檔案大小問題。

相關內容