我有一些无法写入的文件名(会话文件)(“设备上没有剩余空间”).其他文件名(相同的目录)都可以.磁盘未满.文件系统是ext3
# less /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1 /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1: No such file or directory # touch /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1 touch: cannot touch `/path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1': No space left on device # touch /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj0 # less /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj0 # ls -al /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1 ls: /path/to/session_data/sess_u2q1pfelfr0jof3mp38jb2eaj1: No such file or directory
请注意不同的文件名.似乎没有任何模式,但它确实只影响某些文件名,并且它们似乎无法写入.
为了使事情进一步复杂化,这是一个OpenVZ服务器,但您无法从虚拟服务器或硬件节点写入/创建这些文件名.
该目录中有很多文件(在撰写本文时为18,456,002),但没有inode问题,磁盘肯定没有满.
根据要求,df输出:
[root@web1 session_data]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 2.7T 2.1T 495G 81% / /dev/root 2.7T 2.1T 495G 81% /path/to/session_data [root@web1 session_data]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/simfs 726761472 22843560 703917912 4% / /dev/root 726761472 22843560 703917912 4% /path/to/session_data
(我已经编辑了会话数据的路径,但它确实是单独安装的,以便在多个虚拟服务器之间共享会话数据)