磁盘空间不足与挂载修复 - 银河麒麟系统一本通

解决分区容量爆满及U盘/硬盘变成只读文件系统等硬件故障解决方案。

U盘变成只读文件系统问题解决方案

以下是该主题的专项运维指导方案及示意配图

优先推荐:使用一键 U 盘修复助手

遇到 U 盘只读、文件带锁时,建议优先使用图形化一键修复工具,相比手动输入终端命令更安全且能避免误删数据。

获取一键修复工具

U盘变成只读文件系统问题解决方案

【问题描述】

多次正常使用的U盘,突然发现文件带锁,拷贝文件提示“只读文件系统”,无法正常写入文件

【问题分析】

询问 U盘 是否经常被直接插拔

通过 lsblk 命令 查询U盘的设备节点和挂载地址

通过 mount 命令查询U盘的挂载信息,检查挂载参数是否为ro,是否有 errors=remount-ro 参数

/dev/sdb1 为u盘的设备节点地址,请根据实际情况替换
$mount | grep /dev/sdb1

若第三点成立,则判断为U盘中文件系统故障,需要重新格式化U盘或进行U盘修复

【问题解决】

方案一、格式化U盘

建议客户备份U盘数据后格式化U盘

方案二、修复U盘

风险:修复U盘的命令会尝试自动修复发现的错误,如果存在严重的文件系统损坏,自动修复可能会导致数据丢失或文件损坏

修复U盘前需要让客户提前确认重要数据已经备份!!!

卸载U盘

/dev/sdb1 为u盘的设备节点地址,请根据实际情况替换
$sudo umount /dev/sdb1

修复 U盘

/dev/sdb1 为u盘的设备节点地址,请根据实际情况替换
此命令针对 fat32 文件系统
$sudo dosfsck -v -a /dev/sdb1
此命令针对 ntfs 文件系统
$sudo ntfsfix /dev/sdb1

重新插拔U盘,通过mount 检查 U盘的挂载信息,挂载参数是否更新为rw

/dev/sdb1 为u盘的设备节点地址,请根据实际情况替换
$mount | grep /dev/sdb1

建议客户在使用U盘时养成良好习惯,避免直接拔出U盘

【问题例外】

如果以上操作仍然无法解决该问题时,则可以查看系统中是否有安装安全杀毒限制类软件,比如安装的定制版安全类、小助手类软件都有可能会限制外设(U盘或者移动硬盘),使其变成只读状态,此时,可以尝试卸载该限制类软件,然后重新插拔U盘或者移动硬盘。