最近磁盘总是写不上数据,查看磁盘空间(df -lh)发现空间只用了不到5%,后来找到牛人才知道是磁盘inode已经用完了,可使用df -hi查看磁盘inode使用情况。
原因:使用/ext3的磁盘inode空间只有几百K,如果存储太多的小文件导致空间不足时就无法再创建新的文件。
解决方案:使用xfs的磁盘格式,可增加inode大小。
执行步骤:
1. 安装xfsprogs-2.9.4-1.el5.centos.x86_64.rpm
rpm -ivh
或者将包下载下来手动安装
2. 将挂载磁盘空间数据备份,并将该磁盘卸载:
umount /data
如果失败,执行以下命令查看使用/data文件的所有进程:
lsof |grep /data
执行以下命令将进程杀死:
lsof |grep /data |awk -F" " '{print $2}' |xargs kill
3. 执行以下命令将磁盘格式化为xfs
mkfs.xfs -f /dev/xvdb
4. 修改/etc/fstab,将挂载磁盘的格式由ext3改为xfs
5. 重新挂载磁盘:mount -a
阅读(6427) | 评论(0) | 转发(0) |