Ubuntu 格式化 USB 可用圖形介面 (右鍵格式化) 或命令列 (mkfs 系列)。當分區表損壞、檔案系統錯誤無法識別時,命令列可強制格式化恢復。
sudo fdisk -l
# 或
lsblk -f
# 找出 USB 裝置,如 /dev/sdb,分區為 /dev/sdb1
sudo umount /dev/sdb1
| 目標檔案系統 | 指令 | 說明 |
|---|---|---|
| FAT32 (最大相容) | sudo mkfs.vfat -F 32 /dev/sdb1 | -F 32 指定 FAT32,預設可能為 FAT16 |
| NTFS (Windows 讀寫) | sudo apt-get install ntfs-3g && sudo mkfs.ntfs /dev/sdb1 | 需安裝 ntfs-3g,格式化較慢 |
| ext4 (Linux 專用) | sudo mkfs.ext4 /dev/sdb1 | 支援大檔案、日誌、權限 |
| ext3 | sudo mkfs.ext3 /dev/sdb1 | 舊版相容 |
| ext2 | sudo mkfs.ext2 /dev/sdb1 | 無日誌、閃存友善 |
# 指定卷標
sudo mkfs.vfat -F 32 -n "MYUSB" /dev/sdb1
sudo mkfs.ext4 -L "DATA" /dev/sdb1
# 檢查壞軌 (ext4)
sudo mkfs.ext4 -c /dev/sdb1
# 快速格式化 (跳過壞軌檢查)
sudo mkfs.ext4 -E lazy_itable_init=1,lazy_journal_init=1 /dev/sdb1
lsof /dev/sdb1 找出佔用進程 → kill -9 PID 或關閉檔案管理器。sudo fdisk /dev/sdb 刪除所有分區重建。hdparm -r0 /dev/sdb 解除軟體保護。