使用lvextend扩展/dev/mapper/VolGroup00-root_vol时遇报错求助
根目录LVM卷扩容失败解决方法
问题背景
根目录挂载点/对应的逻辑卷/dev/mapper/VolGroup00-root_vol已完全耗尽空间(使用率100%),LVM物理卷仍有<6.52G剩余空间,但执行扩容命令时报错:
[root@ossx234 tester]# lvextend -r -L+2G /dev/mapper/VolGroup00-root_vol Couldn't create temporary archive name.
原因分析
lvextend的-r参数会自动调用resize2fs调整文件系统大小,而resize2fs在操作前会尝试在根目录创建临时归档文件,此时根目录无剩余空间,导致操作失败。
解决步骤
1. 临时释放根目录空间
先清理或转移根目录下的文件,腾出少量空间:
- 查找根目录下的大文件:
du -sh /* | sort -h - 临时转移大文件到有剩余空间的目录(如
/home或/var):mv /path/to/large_file /home/tester/ - 或清理系统缓存/冗余文件:
yum clean all # 若有旧内核,可删除(需确认当前使用的内核版本) rpm -qa | grep kernel yum remove kernel-<旧版本号>
2. 单独扩展逻辑卷
先跳过文件系统调整,仅扩展LVM逻辑卷:
lvextend -L+2G /dev/mapper/VolGroup00-root_vol
3. 调整文件系统大小
逻辑卷扩展完成后,手动调整文件系统以利用新增空间:
resize2fs /dev/mapper/VolGroup00-root_vol
4. 验证扩容结果
执行以下命令确认根目录空间已更新:
df -h /
5. 恢复临时文件(可选)
若之前转移了文件,将其移回原位置:
mv /home/tester/large_file /path/to/
内容的提问来源于stack exchange,提问作者Luis Roset
相关产品推荐
相关产品推荐

