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
原文地址:https://www.cnblogs.com/tutuye/p/4485390.html