Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Ubuntu 隨身碟變唯讀無法刪除?用 dosfsck 修復 FAT32 檔案系統錯誤

編輯:關於 Linux

Ubuntu 掛載隨身碟(FAT32 格式)時若出現「唯讀檔案系統」、無法刪除檔案,通常是檔案系統髒污或邏輯錯誤導致核心掛載為保護模式。透過 dosfsck 即可修復。

隨身碟唯讀錯誤示意圖

診斷步驟

  1. 開啟終端機,監聽核心日誌:
tail -f /var/log/syslog
  1. 插入隨身碟,觀察輸出:
Jul 8 16:44:50 kernel: [15595.155904] FAT: Filesystem error (dev sdb4)
Jul 8 16:44:50 kernel: [15595.155905] fat_get_cluster: invalid cluster chain (i_pos 0)

可見裝置為 /dev/sdb4,檔案系統有錯誤。

修復流程

  1. 先卸載隨身碟(掛載點以實際為準):
umount /media/ZCF
  1. 執行修復(-v 詳細輸出、-a 自動修復):
sudo dosfsck -v -a /dev/sdb4
  1. 修復完成後重新插拔隨身碟,即可恢復讀寫權限。

參數說明

  • -v:Verbose,顯示詳細檢查過程。
  • -a:Automatically repair,自動修復不需互動確認。
  • -r:Interactive repair,互動式修復(可選)。
  • -w:Write changes immediately,立即寫入(預設)。

預防與最佳實務

  • 隨身碟使用完畢務必 安全移除(umount/eject),避免寫入緩衝未刷新就拔除。
  • 重要資料定期備份,FAT32 無日誌機制,斷電易損壞。
  • 若頻發錯誤,考慮重新格式化:sudo mkfs.vfat -F 32 /dev/sdb4(會清空資料)。
  • 大於 4GB 單一檔案請改用 exFAT 或 NTFS 格式。

擴充:NTFS 隨身碟修復

若為 NTFS 格式,請安裝 ntfs-3g 並使用 ntfsfix:

sudo apt-get install ntfs-3g
sudo ntfsfix /dev/sdb4

掌握 dosfsck/ntfsfix 修復技巧,能快速解決隨身碟唯讀、無法寫入等常見困擾,保障資料安全。

Copyright © Windows教程網 All Rights Reserved