[Bug] ls: reading directory ‘.‘: Input/output error, Ubuntu系统某一挂载目录下数据全部消失

ls: reading directory '.': Input/output error, Ubuntu系统某一挂载目录下数据全部消失


问题描述

当天下午离开工作地点之前 启动了程序, 第二天早上来公司后发现: 工作目录/home/xxx/workspace下所有的代码文件全部消失, 然后之前运行的程序也是因为找不到代码路径戛然而止.

如下图所示,
从未遇到过这种情况, 有点慌, 试了下还可以进入/workspace目录,进入后执行$ ll -ls, 显示:

ls: reading directory '.': Input/output error

然后查看了下磁盘占用, $df -h, 发现:

对应的挂载目录的磁盘使用率为70%多, 还有30%的剩余, 这至少说明消失的文件还以某种方式存在, 并且也不太可能是磁盘爆满导致的.

接下来就是想着怎么恢复了, 当然首先是保护现场, 不要往/workspace下写入任何新的东西, 以免之前的文件被覆盖.

解决

由于我的是双系统, 所以开始想着切换到Windows,然后借助Windows的回复软件进行恢复, 不过考虑到磁盘格式为ext4, 所以安全起见还是网上搜了下, 结果搜到了这篇文章, https://blog.csdn.net/yuand7/article/details/127214219

反正不管怎么样都要重启, 所以重启了下, 结果之前的文件又全部回来了., 万幸.

如果还不行, 可以按照提及的文章进行操作.

总结

遇事不要慌, 一步步来, 虚惊一场.

相关推荐
Ven%1 分钟前
DeepSpeed的json配置讲解:ds_config_zero3.json
人工智能·python·ubuntu·json·aigc
云计算DevOps-韩老师5 分钟前
【网络云计算】2024第52周-每日【2024/12/26】小测-理论&实操-备份MySQL数据库并发送邮件-解析
linux·开发语言·网络·数据库·mysql·云计算·perl
ac.char1 小时前
Ubuntu系统下 npm install -g tauri 报错问题处理
linux·ubuntu·npm
无名3871 小时前
Debian12 安装配置 ODBC for GaussDB
linux·运维·gaussdb
小Mie不吃饭2 小时前
Linux | 零基础Ubuntu解压RaR等压缩包文件
linux·运维·ubuntu
drebander2 小时前
SQL 实战:日期与时间函数 – 统计数据的时间跨度与趋势
linux·数据库·sql
年纪青青2 小时前
泰山派GPIO子系统驱动---亮灯
linux·泰山派·gpio驱动
童安格粉丝2 小时前
VMware安装CentOS 7
linux·centos·部署·教程·vmware·保姆
2301_815389373 小时前
【笔记】linux虚拟机与windows的文件共享之Samba服务基本配置
linux·运维·笔记
知名“矿工”3 小时前
MacroSan 2500_24A配置
linux