删除文件时“Stale NFS file handle” 或 ”输入/输出
(2010-04-29 17:28:29)
标签:
杂谈 |
分类: 备份 |
最近遇到linux文件删不掉,报错为:
rm: cannot remove `/tmp/mpd2.console_root': Stale NFS file handle
或
rm: 无法删除 “mpd2.console_root”: 输入/输出错误
原以为是系统中某个进程使用了这个文件,结果即使将硬盘挂在其他系统上也报同样错误,因此猜测是该文件损坏了。
解决方式:使用fsck命令,check下硬盘,
输出是
/dev/sdb1 contains a file system with errors, 强制检查.
第一步: 检查inode,块,和大小
第二步: 检查目录结构
Entry 'mpd2.logfile_root' in /tmp (10739713) has 删除/unused inode 10739717. 清除<y>?
是
Entry 'mpd2.console_root' in /tmp (10739713) has 删除/unused inode 10739724. 清除<y>?
是
第3步: 检查目录连接性
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
第5步: 检查簇概要信息
块位图差异: -42969088 +53233664
处理<y>? 是
Free 块s count wrong for 簇 #1311 (31613, counted=31614).
处理<y>? 是
Free 块s count wrong for 簇 #1624 (22248, counted=22247).
处理<y>? 是
Inode位图差异: -10739717 -10739724
处理<y>? 是
Free inodes count wrong for 簇 #1311 (8172, counted=8174).
处理<y>? 是
Free inodes count wrong (14933381, counted=14933383).
处理<y>? 是
错误自动解决。。。。
rm: cannot remove `/tmp/mpd2.console_root': Stale NFS file handle
或
rm: 无法删除 “mpd2.console_root”: 输入/输出错误
原以为是系统中某个进程使用了这个文件,结果即使将硬盘挂在其他系统上也报同样错误,因此猜测是该文件损坏了。
解决方式:使用fsck命令,check下硬盘,
输出是
/dev/sdb1 contains a file system with errors, 强制检查.
第一步: 检查inode,块,和大小
第二步: 检查目录结构
Entry 'mpd2.logfile_root' in /tmp (10739713) has 删除/unused inode 10739717.
Entry 'mpd2.console_root' in /tmp (10739713) has 删除/unused inode 10739724.
第3步: 检查目录连接性
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
第5步: 检查簇概要信息
块位图差异:
处理<y>? 是
Free 块s count wrong for 簇 #1311 (31613, counted=31614).
处理<y>? 是
Free 块s count wrong for 簇 #1624 (22248, counted=22247).
处理<y>? 是
Inode位图差异:
处理<y>? 是
Free inodes count wrong for 簇 #1311 (8172, counted=8174).
处理<y>? 是
Free inodes count wrong (14933381, counted=14933383).
处理<y>? 是
错误自动解决。。。。
前一篇:登凤凰岭
后一篇:备忘mknod常用参数

加载中…