萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 病毒防護

Linux 下巧刪 U 盤頑固病毒:以 msdos 掛載繞過檔名限制

問題現象

在 Linux 下插入受感染 U 盤,ls -l 顯示檔案屬性異常(如亂碼),且無法以 rm 刪除。經查證,原因在於 Linux 預設以 vfat(FAT32)掛載,無法正確處理以 . 結尾或含特殊字元的檔名(病毒常用此手法隱藏)。

解決方法:以 msdos(FAT16)模式重新掛載

  1. 若系統自動掛載,先卸載:umount /media/disk(視實際掛載點調整)。
  2. 以 msdos 檔案系統重新掛載:
    sudo mount -t msdos /dev/sdX /media/disk
    (將 /dev/sdX 替換為實際裝置代號,如 /dev/sdb1)
  3. 再次進入掛載點,原本亂碼的病毒檔名(如 autorun.inf.)將以 FAT16 8.3 格式顯示(如 AUTORUN.INF),此即可正常刪除。

原理說明

  • vfat 支援長檔名(FAT32),但對不符合規範的檔名處理失敗。
  • msdos 僅支援 8.3 短檔名(FAT16),會自動將不合法長檔名轉換為可見的短檔名,使 rm 能正常運作。

注意事項

  • 操作前請備份重要資料,避免誤刪。
  • 清除後建議掃描 U 盤,並考慮重新格式化為 FAT32 或 exFAT 以恢復正常使用。
copyright © 萬盛學電腦網 all rights reserved