提示以下錯誤:No space left ondevice,經過 df -h 查看磁盤空間,發現沒滿,請問可能緣由是什麼?

若是向磁盤寫入數據提示以下錯誤:No space left ondevice,經過 df -h 查看磁盤空間,發現沒 滿,請問可能緣由是什麼?node

1.1首先查看咱們的磁盤剩餘狀況

[root@admin /]# df -h                 #發現磁盤沒有滿  還有%47服務器

Filesystem      Size  Used Avail Use% Mounted onide

/dev/sda3       6.9G  3.1G 3.5G  47% /測試

tmpfs           491M     0 491M   0% /dev/shmspa

/dev/sda1       190M   33M 147M  19% /boot日誌

 

1.2 建立目錄測試報錯 

#建立目錄報錯文件仍是正常it

[root@admin/]# mkdir testclass

mkdir: cannot create directory `test': No space left on devicetest

#查看磁盤inodesed

[root@admin/]# df -i

Filesystem     Inodes IUsed  IFree IUse% Mounted on

/dev/sda3      462384 462384      0 100% /

tmpfs          125517      1 125516    1% /dev/shm

/dev/sda1       51200     38 51162    1% /boot

#最後發現目錄backup中inode   滿了

[root@admin/]# df -i /backup/

Filesystem     Inodes IUsed IFree IUse% Mounted on

/dev/sda3      462384462384     0  100% /

1.3解決方案 

 

#刪除backup目錄中不經常使用的文件數據

#因爲本文是測試inode滿 因此刪除全部數據,工做中要注意彙報上級。

[root@admin /]# \rm -rf /backup/   

 

#公司解決方案

刪除/backup目錄中的部分文件,釋放出/backup分區的一部分inode,特別要留意那些spool出來的文件,這種文件通常會佔用比較多的節點,由於比較小並且零碎,同時要多留意日誌文件信息等

二、用軟鏈接將空閒分區/opt中的newcache目錄鏈接到/data/cache,使用/opt分區的inode來緩解/backup分區inode不足的問題:

ln-s /opt/newcache /data/cache

三、更換服務器,用高配置的服務器替換低配置的服務器。不少時候用錢去解決問題比用技術更有效,堆在我辦公桌上5臺全新的DELL PowerEdge 1950 服務器即將運往IDC機房。通常不建議

 

1.4檢查inode

Filesystem     InodesIUsed  IFree IUse% Mounted on

/dev/sda3      462384 59141403243   13% /

tmpfs          125517     1 125516   1% /dev/shm

/dev/sda1       51200    38 51162    1% /boot

相關文章
相關標籤/搜索