write error: No space left on device

write error: No space left on device

參考網(wǎng)址:https://www.jb51.net/article/124040.htm

  • 執(zhí)行寫入操作的時候報錯“No space left on device”
  • 原因是磁盤空間被占滿,導(dǎo)致無法創(chuàng)建新的文件。
  • 可以通過刪除暫時沒有的文件,來釋放空間可以修復(fù)這個報錯。

查看磁盤空間的使用情況

[root@console ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              68G   68G   0     100% /
tmpfs                 5.9G     0  5.9G   0% /dev/shm
/dev/sda3             196G  146G   40G  79% /export
tmpfs                 2.9G     0  2.9G   0% /var/lib/ganglia/rrds
  • 看到根分區(qū)已全部占滿

  • 各個目錄的占用情況查看

# du -sh /*
  • 還有一種可能是小文件過多,導(dǎo)致 inode 急劇增加,消耗完 inode 區(qū)域的空間

  • 即使磁盤空間有剩余,但由于無法創(chuàng)建新的 inode 來存儲文件的元信息,也就無法創(chuàng)建新文件

  • 查看inode情況

#df -ih
  • 另一種可能的情況,就是有些文件刪除時還被其它進(jìn)程占用,此時文件并未真正刪除,只是標(biāo)記為 deleted,只有進(jìn)程結(jié)束后才會將文件真正從磁盤中清除
  • 通過lsop命令查看別進(jìn)程占用的文件
# lsof | grep deleted
  • 找到文件并刪除
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容