客戶報不能掛載存儲,系統異常。登陸系統,嘗試手動mount分區,報失敗。進入掛載點,嘗試寫入一個文件,報磁盤空間不足,首先懷疑是系統磁盤空間滿:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda 33030016 10407780 22622236 32% /
tmpfs 368748 0 368748 0% /lib/init/rw
varrun 368748 56 368692 1% /var/run
varlock 368748 0 368748 0% /var/lock
udev 368748 108 368640 1% /dev
tmpfs 368748 0 368748 0% /dev/shm
發現沒有分區滿的情況,查看inode情況:
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda 2080768 2080768 0 100% /
tmpfs 92187 3 92184 1% /lib/init/rw
varrun 92187 38 92149 1% /var/run
varlock 92187 4 92183 1% /var/lock
udev 92187 4404 87783 5% /dev
tmpfs 92187 1 92186 1% /dev/shm
發現根目錄下的inode已佔用100%。所以創建目錄或者文件,報磁盤空間不足。
查看哪些目錄下的inode使用異常:
$ for i in /*; do echo $i; find $i |wc -l; done
找到inode使用異常的目錄,並刪除該目錄下不需要再使用的文件,問題解決。