我在 cenots 5.1 x86 上的 php 上遇到会话错误。
Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/opt/lampp/tmp/session) in Unknown on line 0
所有者nobbody:nobody
为/opt/lampp/tmp/session
,许可为 0777。
硬盘使用情况:
[root@localhost Documents]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 47G 0 100% /
tmpfs 504M 956K 503M 1% /dev/shm
/dev/sda1 485M 68M 392M 15% /boot
/dev/mapper/VolGroup-lv_home 96G 199M 91G 1% /home
[root@localhost Documents]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup-lv_root
3276800 977907 2298893 30% /
tmpfs 128858 5 128853 1% /dev/shm
/dev/sda1 128016 52 127964 1% /boot
/dev/mapper/VolGroup-lv_home 6332416 422 6331994 1% /home
任何有帮助的评论都将受到赞赏。
答案1
您的/
已满,您正尝试保存的/opt/...
内容也已打开/
。您必须找出占满您的内容/
并释放一些磁盘空间。
你可以通过以下方式找到哪些内容占用了你的磁盘空间
cd /
find . -maxdepth 1 -exec du -sh {} \;
这将列出每个顶级目录的大小。然后您可以使用相同的 find 命令进行深入研究。
答案2
/dev/mapper/VolGroup-lv_root 50G 47G 0 100% /
... session.save_path is correct (/opt/lampp/tmp/session) ...
确认。您的会话保存路径为/
,已满。
答案3
作为 @Iain 命令的替代,您可以使用它du -m |awk '$1>5000'
来仅列出占用空间超过 5GB 的目录,但不限于顶层。根据罪魁祸首在树中的深度,这可能会为您节省一些输入(的cd xx && du ...
)