問題:數據庫突然無法讀寫了。
根據報錯是空間不足,查看磁盤存儲空間足夠:
空間夠用,可能是inode耗盡:這種情況是由於磁盤存儲了大量的小的文件
由於/目錄下有許多子目錄,首先確定是哪個目錄用的inode較多
for i in /*;do echo $i;find $i|wc -l;done
發現,home用了90%以上的inode,所以,需要清理home下的文件釋放inode即可。
補充:
如果需要調整inode節點的數量需要進行以下幾步:
1、卸載文件系統
umount /dev/xvdb1
2、建立文件系統,指定inode節點數
mkfs.ext4 /dev/xvdb1 -N 18276352
3、修改fstab文件
vi /etc/fstab
/dev/sda6 /data0 ext3 defaults 1 2
4、掛載文件系統
mount -a
5、查看修改後的inode參數
dumpe2fs -h /dev/xvdb1 | grep node