Назад | Перейти на главную страницу

php - ошибка записи: на устройстве не осталось места (28)

Я получил ошибку сеанса на 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 ...)