centos 磁盘碎片
时间: 2023-12-23 14:26:37 浏览: 179
CentOS LVM磁盘扩容.docx
磁盘碎片是指文件在磁盘上存储时,由于文件的大小不一定恰好等于磁盘分配的空间大小,因此会出现磁盘空间被分成多个不连续的部分,这些不连续的部分就是磁盘碎片。磁盘碎片会导致磁盘读写速度变慢,甚至会导致机器运行缓慢且无法对目标目录进行读写操作。在CentOS中,可以通过以下步骤进行磁盘碎片整理:
1. 检查需要磁盘碎片清理的机器,可以通过命令`xfs_db -r -c “frag -f” /dev/sda4`查看磁盘碎片情况。
2. 关闭虚拟机后,对disk文件进行磁盘碎片整理。输入命令进入后台整理:`nohup time xfs_fsr -v /var/lib/nova/instances/<id>/disk &`。磁盘碎片整理时间与磁盘大小成正比,disk文件一般500G需要整理10分钟,disk.eph0文件一般6T需要整理2小时。
3. 查询进程,检查整理是否完成:`ps -ef | grep xfs_fsr`。
4. 待disk文件整理完(即没有xfs_fsr进程),再整理disk.eph0文件:`nohup time xfs_fsr -v /var/lib/nova/instances/<id>/disk.eph0 &`。
5. 整理完成之后,检查一下此刻的磁盘碎片:`xfs_db -r -c “frag -f” /dev/sda4`。如果磁盘碎片显著下降,便可开启之前关闭的虚拟机,通知管理员磁盘碎片整理完成。
如果磁盘碎片下降的不是很明显,需要对该compute节点上的其他虚拟机就进行磁盘碎片整理,整理步骤如上。
阅读全文