Ubuntu下U盘文件夹自动锁定或转二进制的原因咨询
解决Ubuntu下中毒U盘的文件夹异常问题
这种情况我碰过好几次,基本都是Windows快捷方式病毒搞的鬼,再加上U盘跨系统操作后文件系统出了小故障,导致Ubuntu识别文件夹时出现异常。咱们一步步来解决:
第一步:清理病毒残留的.lnk文件
那些.lnk是Windows病毒生成的恶意快捷方式,先彻底删掉它们:
- 打开终端,先进入U盘的挂载目录(Ubuntu一般会自动挂载,路径通常是
/media/你的用户名/U盘卷标,比如/media/john/USB_DRIVE):cd /media/$(whoami)/<你的U盘卷标> - 批量删除所有
.lnk文件,这个命令只会删后缀为.lnk的文件,不用担心误删自己的数据:find . -name "*.lnk" -type f -delete
第二步:修复U盘文件系统错误
病毒和跨系统操作很可能打乱了U盘的文件系统结构,这是文件夹显示成二进制、出现锁定标识的核心原因:
- 先安全卸载U盘:右键桌面的U盘图标选择“卸载”,确认弹出提示后再拔下来;
- 重新插入U盘,然后用
fsck工具修复(注意:先通过lsblk命令确认U盘的设备名,比如/dev/sdb1——千万别搞错成系统盘!):- 先卸载U盘分区:
sudo umount /dev/sdb1 - 针对FAT32/EXFAT格式的U盘,运行修复命令:
sudo fsck.vfat -y /dev/sdb1 - 如果是NTFS格式,就换成:
sudo fsck.ntfs -y /dev/sdb1
- 先卸载U盘分区:
第三步:重置文件夹权限与属性
如果修复文件系统后还有异常,那就是病毒篡改了文件夹的属性或权限:
- 回到U盘目录,查看所有文件(包括隐藏文件):
ls -la - 找到异常的文件夹,用
chmod重置权限为全用户可读可写可执行,再用chown修正归属:sudo chmod -R 777 ./异常文件夹名称 sudo chown -R $(whoami):$(whoami) ./异常文件夹名称 - 额外提醒:有些病毒会把真实文件夹改成隐藏属性,再创建同名
.lnk文件伪装。如果发现隐藏的真实文件夹,用chattr去掉隐藏标记:sudo chattr -h ./隐藏文件夹名称
预防小贴士
- 以后尽量避免在可疑的Windows机器上插这个U盘,防止再次中毒;
- 如果经常跨Windows和Ubuntu使用U盘,建议把U盘格式化成
exFAT,兼容性更好,不容易出现权限或属性异常; - Ubuntu下可以安装ClamAV杀毒工具,定期扫描U盘:
sudo apt install clamav clamav-daemon sudo freshclam sudo clamscan -r /media/$(whoami)/<你的U盘卷标>
内容的提问来源于stack exchange,提问作者Suhail Ahmed
相关产品推荐
相关产品推荐

