ls命令报错Structure need cleaning errno 117
OS : linux
文件系统存在数据损坏导致打开文件或者文件夹失败,这种情况下还能mount上去,只是某些文件或者文件夹打开有问题
ls 命令结果如下:
root@VivaresGW01:/rootfs/usr/local/bin# ls -l
ls: ./backup: Structure needs cleaning
使用系统接口读取errno会报错117,结果如下:
root@VivaresGW01:/usr/local/bin# TEST_FILE_IO /rootfs/usr/local/bin
/rootfs/usr/local/bin/backup error errno=117!!
首先解除挂载
#umount /rootfs
运行e2fsck命令的检测修复结果
# e2fsck -v -p /dev/mmcblk1p3
关于e2fsck命令的说明如下:
Linux e2fsck命令用于检查使用 Linux ext2 档案系统的 partition 是否正常工作。
语法
e2fsck [-pacnydfvFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd] device
参数说明:
- device : 预备检查的硬盘 partition,例如:/dev/sda1
- -a : 对 partition 做检查,若有问题便自动修复,等同 -p 的功能
- -b : 设定存放 superblock 的位置
- -B : 设定单位 block 的大小
- -c : 检查该partition 是否有坏轨
- -C file : 将检查的结果存到 file 中以便查看
- -d : 列印 e2fsck 的 debug 结果
- -f : 强制检查
- -F : 在开始检查前,将device 的 buffer cache 清空,避免有错误发生
- -l bad_blocks_file : 将有坏轨的block资料加到 bad_blocks_file 里面
- -L bad_blocks_file : 设定坏轨的block资料存到 bad_blocks_file 里面,若无该档则自动产生
- -n : 将档案系统以[唯读]方式开启
- -p : 对 partition 做检查,若有问题便自动修复
- -v : 详细显示模式
- -V : 显示出目前 e2fsck 的版本
- -y : 预先设定所有检查时的问题均回答[是]
然后使用mount命令重新挂载回去,问题解决
#mount -t ext3 /dev/mmcblk1p3 /rootfs
但是我们应该添加一些处理在系统启动时去检测文件系统的数据是否有损坏
ls命令报错Structure need cleaning errno 117相关推荐
- docker 报错 Structure needs cleaning
报错1:Structure needs cleaning vim /etc/fstab1. 注释 出问题盘所挂载的行 2. 重启 3. xfs_repair 挂载盘 ## 非必要不要执行(谨记) fs ...
- linux输入ls命令报错,Linux命令基础2-ls命令
本文介绍的是linux中的ls命令,ls的单词是list files的缩写,意思的列出目录文件. 首先我们在admin用户的当前路径,新建一个test的文件夹,为了方便本文操作和介绍,创建了不同文件类 ...
- 记一次ansible执行报错Structure needs cleaning
背景:ansible脚本批量部署60台节点,脚本没跑几步有一台节点就开始报错,试过多次,都是同一个节点报同一个错 偶尔还抛出这个错误 1.以为root密码过期,单独ssh root@ip mkdir ...
- 在Linux执行命令报错”Arg list too long”的原因分析
http://www.yunweipai.com/archives/558.html 在Linux执行命令报错"Arg list too long"的原因分析 吞拿鱼手卷 于 3 ...
- ll命令报错-bash: ll: command not found
报错信息 : -bash: ll: command not found root用户没有显示 普通用户下,即目录的拥有者,可以使用ll命令 报错原因: root用户在当前目录没权限,或者, ll 并不 ...
- linux图形化界面进不去的问题(startx命令报错bash:startx command not found) 经验之谈
1.首先怀疑没安装图形化界面 运行yum groupinstall "X Window System" 如果yum命令报错 出现could not retrieve mirrorl ...
- Linux-命令:ll命令报错-bash: ll: command not found
ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改: 打开 ~/.b ...
- 主机执行大多数命令报错Segmentation fault(中文系统显示段错误)
linux主机执行命令报错Segmentation fault(中文系统显示段错误) 一.错误描述: linux主机执行命令报错Segmentation fault(中文系统显示段错误)以及sysct ...
- flask 项目启动报错:OSError OSError: [Errno 22] Invalid argument
flask 项目启动报错:OSError OSError: [Errno 22] Invalid argument 问题描述-OSError OSError: [Errno 22] Invalid a ...
最新文章
- PyTorch 笔记(12)— Tensor 持久化、向量化、torch.set_num_threads、torch.set_printoptions
- 今日工作总结 2022-02-08
- grep 模糊匹配_vim 的模糊查找插件 LeaderF 新功能介绍(二)
- 数据持久化------Archiving(归档,解档)
- Teams Bot的ServiceLevel测试
- Exchange Server 2003 部署手册
- thinkphp用来做什么项目_thinkphp第1课:使用thinkphp创建一个项目
- 计算机网络学习笔记-1.1.3-速率相关的性能指标
- python实现排队论模型_Logistic模型拟合COVID-19疫情以及Python实现
- 小米mini路由器,刷openwrt,制作usb打印机服务器
- java 根据条码字体_barcode4j使用自定义字体生成条形码
- 传智播客软件测试学习视频汇总:
- Oracle HR 样例用户的建立 10g,11g均可
- java jsf_JSF简单入门
- vs编译出现 0xC0000005
- 下载文件提示【SmartScreen筛选器已阻止了下载】,处理方法
- 二本毕业生如何从苦逼到强大的求职记(鲍金勇)
- 电子邮箱格式是什么?电子邮箱怎么申请注册?
- 华为电脑怎么找到计算机,华为电脑怎么看型号
- 论小学作文教学生活化