[英]apache/php say no space on disk while disk is not full
我們在php / apache / ubuntu上運行prestashop。
df -h表示有12G可用。
但是php失敗,設備上沒有空格。
我們認為可能存在帶有刪除文件處理程序的進程,因此我們使用了
lsof +f | grep '/data1'
sudo kill -9
釋放處理程序,它確實幫了一段時間,但現在又發生了。
有人碰到這個問題嗎?
誰能在這個問題上闡明一些觀點(並尋求解決方案)?
檢查您的inode限制。 可能是問題所在。
另一種可能性是文件系統未滿,但是您已達到可用塊的限制。 其余的稱為“保留塊”,並且只能由root用戶寫入。
解決方案是卸載文件系統(您必須先停止Apache等。)並調整保留塊的百分比。 僅當它不是根文件系統( /
)時,這才起作用。 但是首先,要找出設備和文件系統類型,請運行:
mount -l
如果類型是ext3
或ext4
,則可以卸載文件系統並運行以下命令:
tune2fs -m 0 /dev/sda2
(根據mount -l
輸出,假設/dev/sda2
是文件系統的設備。)
但是,如果根文件系統上的空間不足,則會陷入困境。 (不建議將其保留很少或沒有保留塊。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.