Ubuntu 掛載隨身碟(FAT32 格式)時若出現「唯讀檔案系統」、無法刪除檔案,通常是檔案系統髒污或邏輯錯誤導致核心掛載為保護模式。透過 dosfsck 即可修復。
tail -f /var/log/syslog
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,檔案系統有錯誤。
umount /media/ZCF
-v 詳細輸出、-a 自動修復):sudo dosfsck -v -a /dev/sdb4
-v:Verbose,顯示詳細檢查過程。-a:Automatically repair,自動修復不需互動確認。-r:Interactive repair,互動式修復(可選)。-w:Write changes immediately,立即寫入(預設)。sudo mkfs.vfat -F 32 /dev/sdb4(會清空資料)。若為 NTFS 格式,請安裝 ntfs-3g 並使用 ntfsfix:
sudo apt-get install ntfs-3g
sudo ntfsfix /dev/sdb4
掌握 dosfsck/ntfsfix 修復技巧,能快速解決隨身碟唯讀、無法寫入等常見困擾,保障資料安全。
Linux touch 指令完整教學:修改檔案時間戳記、建立空檔、參考檔同步、指定日期時間多種用法實戰
Yum 指令完整功能速查表:查詢、安裝、更新、移除、快取與倉庫控制
Linux 檔案管理核心指令實戰:touch 建立/更新時間、mkdir 建立目錄、cp/mv/rm 複製移動刪除、ln 連結
Linux showmount 指令詳解:查詢 NFS 伺服器匯出與掛載資訊
Linux 百度網盤 bcloud 常見問題解決指南:Keyring 設定、代理配置、介面差異、CLI 擴展
Linux 使用 setfacl 建立繼承權限的 ACL 檔案目錄完整教學