Linux如何检查目录inode占用,linux – 如何确定哪个文件/ inode占用给定扇区

 2023-09-16 阅读 31 评论 0

摘要:我在/var/log/kern.log中收到了指示驱动器故障的消息.在驱动器(ext4 – > ext3)之间复制$HOME时发生的消息:[ 5733.186033] sd 4:0:0:0: [sdb] Unhandled sense code[ 5733.186038] sd 4:0:0:0: [sdb] Result: hostbyte=invalid driverbyte=DRIVER_SENSE[ 5

我在/var/log/kern.log中收到了指示驱动器故障的消息.在驱动器(ext4 – > ext3)之间复制$HOME时发生的消息:

[ 5733.186033] sd 4:0:0:0: [sdb] Unhandled sense code

[ 5733.186038] sd 4:0:0:0: [sdb] Result: hostbyte=invalid driverbyte=DRIVER_SENSE

[ 5733.186042] sd 4:0:0:0: [sdb] Sense Key : Medium Error [current]

[ 5733.186048] sd 4:0:0:0: [sdb] Add. Sense: Unrecovered read error

linux查看inode信息。[ 5733.186053] sd 4:0:0:0: [sdb] CDB: Read(10): 28 00 05 b7 2e 40 00 00 08 00

[ 5733.186064] end_request: critical target error,dev sdb,sector 95891008

这些消息是散装的,这是其中一种. sdb是源驱动器.

如何找出该扇区属于哪个文件/ inode?我只是想知道,所以我可以从备份中恢复有问题的文件.比以下代码更快的速度加上后续的输出分析?

find . -type f -print \

-exec cp \{\} /dev/null \; \

shell判断目录是否存在,-exec tail -n 1 /var/log/kern.log \;

操作系统:Ubuntu Oneiric.

编辑:上面的命令还向stderr输出无法读取的文件.

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/67223.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息