簡體   English   中英

apache / php說磁盤未滿時磁盤上沒有空間

[英]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

如果類型是ext3ext4 ,則可以卸載文件系統並運行以下命令:

tune2fs -m 0 /dev/sda2

(根據mount -l輸出,假設/dev/sda2是文件系統的設備。)

但是,如果根文件系統上的空間不足,則會陷入困境。 (不建議將其保留很少或沒有保留塊。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM