touch: setting times of `XXX': No such file or directory
在centos下遇到一个少见的故障,表现:无法在 /home/ 目录下创建任何 文件 或 目录
结果测试发现在 /home/monitor/ 下创建 文件 或 目录都正常
不同于以往 “某个分区read-only” 的故障
下面是操作流水:
[root@localhost home]# pwd /home [root@localhost home]# touch awei888 touch: setting times of `awei888': No such file or directory [root@localhost home]# whoami root [root@localhost home]# date Thu May 7 16:22:22 CST 2015 [root@localhost home]# ll -d /home/ drwxr-xr-x. 10 root root 4096 Apr 16 16:04 /home/ [root@localhost home]# stat /home/ File: `/home/' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 802h/2050d Inode: 389396 Links: 10 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-05-07 16:13:44.023189339 +0800 Modify: 2015-04-16 16:04:19.377574320 +0800 Change: 2015-04-16 16:04:19.377574320 +0800 [root@localhost home]# mkdir test_20150507 mkdir: cannot create directory `test_20150507': Invalid argument [root@localhost monitor]# cd /home/monitor [root@localhost monitor]# touch awei888 [root@localhost monitor]# ll -d /home/monitor/awei888 -rw-r--r-- 1 root root 0 May 7 16:24 /home/monitor/awei888
查看了一下解决方法,这个比较靠谱:http://atomicorp.com/forums/viewtopic.php?f=1&t=5701
我认为此问题应该把重点放在:目录权限/服务器时间/文件系统 上;前面检查都无问题,那么可以参考别人说法试试fsck一下
解决:
执行 reboot 后问题解决
下次遇到再 fsck 吧
后记:
查看日志发现的确是文件系统问题
May 7 16:35:21 C022014-08-023 kernel: EXT4-fs error (device sda2): ext4_mb_generate_buddy: EXT4-fs: group 53: 14271 blocks in bitmap, 13478 in gd