Я получил ошибку сеанса на php на centos 5.1 x86.
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
Любой полезный комментарий будет оценен.
Ваш /
заполнен, и вы пытаетесь сохранить в /opt/...
который на /
слишком. Вам нужно будет найти то, что наполняет ваш /
и освободите место на диске.
Вы можете узнать, что занимает ваше дисковое пространство, примерно так
cd /
find . -maxdepth 1 -exec du -sh {} \;
в котором будет указан размер каждого каталога верхнего уровня. Затем вы можете выполнить детализацию, используя ту же команду поиска.
/dev/mapper/VolGroup-lv_root 50G 47G 0 100% /
... session.save_path is correct (/opt/lampp/tmp/session) ...
Подтв. Путь сохранения вашего сеанса включен /
, который полон.
В качестве альтернативы команде @Iain вы можете использовать du -m |awk '$1>5000'
для отображения только каталогов, занимающих более 5 ГБ, но не ограничиваясь верхним уровнем. В зависимости от того, насколько глубоко в дереве находится виновник, это может сэкономить вам время на вводе (из cd xx && du ...
)