Linux下如何调整根目录的空间大小
发布时间 - 2026-01-11 00:42:10 点击率:次一、目的

在使用CentOS6.3版本Linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
50G 14G 34G 30% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
/dev/mapper/vg_centos-lv_home
404G 670M 382G 1% /home
下面的详细步骤部分将从vg_centos-lv_home分区下取出100G的空间添加到/vg_centos-lv_root分区上去。
二、详细步骤
1、卸载vg_centos-lv_home分区
[root@CentOS-78 /]# umount /home
此时在用df命令查看将会发现/home目录已经看不见了,如下所示:
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
50G 14G 34G 30% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
2、从新设定vg_home-lv_home的大小
[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G resize2fs 1.41.12 (17-May-2010) Please run 'e2fsck -f /dev/mapper/vg_centos-lv_home' first.
这一步设定vg_home-lv_home大小没有成功,系统提示我们先运行下面的命令,操作如下:
[root@CentOS-78 /]# e2fsck -f /dev/mapper/vg_centos-lv_home e2fsck 1.41.12 (17-May-2010) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/mapper/vg_centos-lv_home: 1386/26836992 files (0.9% non-contiguous), 1855856/107344896 blocks
从新设定vg_home-lv_home的大小:
[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G resize2fs 1.41.12 (17-May-2010) Resizing the filesystem on /dev/mapper/vg_centos-lv_home to 73924608 (4k) blocks. Begin pass 2 (max = 43) Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Begin pass 3 (max = 3276) Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Begin pass 4 (max = 266) Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX The filesystem on /dev/mapper/vg_centos-lv_home is now 73924608 blocks long.
检查是否成功:
[root@CentOS-78 /]# mount /home
[root@CentOS-78 /]#
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
50G 14G 34G 30% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
/dev/mapper/vg_centos-lv_home
278G 663M 263G 1% /home
[root@CentOS-78 /]#
3、将lv_home逻辑分区减小到指定大小
[root@CentOS-78 /]# lvreduce -L 282G /dev/mapper/vg_centos-lv_home WARNING: Reducing active and open logical volume to 282.00 GiB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv_home? [y/n]: y Reducing logical volume lv_home to 282.00 GiB Logical volume lv_home successfully resized [root@CentOS-78 /]#
我认为这个命令是将已经减少的100G空间拿到系统公共的区域,可以被其他分区加载和利用。
查询卷组的信息:
[root@CentOS-78 /]# vgdisplay --- Volume group --- VG Name vg_centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 465.27 GiB PE Size 4.00 MiB Total PE 119109 Alloc PE / Size 86472 / 337.78 GiB Free PE / Size 32637 / 127.49 GiB VG UUID 1k4ooN-RFV9-uyf1-uMYf-aERG-YaGs-ZNoSD6
Free PE / Size指定的应该是现在可在分配的空间。
4、增加vg_centos-lv_root分区的大小
将可用的空间添加到vg_centos-lv_root分区上面:
[root@CentOS-78 /]# lvextend -L +127.40G /dev/mapper/vg_centos-lv_root Rounding up size to full physical extent 127.40 GiB Extending logical volume lv_root to 177.40 GiB Logical volume lv_root successfully resized [root@CentOS-78 /]#
从新设定该分区的大小:
[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_root resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/mapper/vg_centos-lv_root is mounted on /; on-line resizing required old desc_blocks = 4, new_desc_blocks = 12 Performing an on-line resize of /dev/mapper/vg_centos-lv_root to 46504960 (4k) blocks. The filesystem on /dev/mapper/vg_centos-lv_root is now 46504960 blocks long.
5、再次查看分区大小
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
175G 14G 153G 9% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
/dev/mapper/vg_centos-lv_home
278G 663M 263G 1% /home
我们发现vg_centos-lv_root分区的空间已经增加了125G,之所以比lv_home减少的空间要多25G主要是由于我们把系统所有的可用的空间都加在了lv_root分区。
三、所遇到的问题
1、在卸载/home目录的时候失败
可先执行如下fuser命令,然后再umount即可:
[root@CentOS-78 /]# fuser -m /home [root@CentOS-78 /]#
2、设定完lv_home的大小,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可
3、在设定lv_root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free PE空间不足的现象,建议保留一点Free PE的空间。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# linux
# 调整空间大小
# linux调整根目录大小
# linux根目录空间不足
# linux 磁盘转移空间的方法
# Linux 查看空间使用情况的实例详解
# 详解Linux 虚拟机根分区磁盘扩充空间记录
# 关于Linux服务器磁盘空间占满问题的解决方法
# 详解linux根目录空间不足解决方案
# linux 查看磁盘空间大小命令
# linux下使用 du查看某个文件或目录占用磁盘空间的大小方法
# Linux下查看CPU型号
# 内存大小
# 硬盘空间的命令(详解)
# Linux下Oracle删除用户和表空间的方法
# Linux系统交换空间介绍
# 将会
# 不是很
# 要把
# 我认为
# 可在
# 然后再
# 很可能
# 要多
# 所示
# 先来
# 大家多多
# 加在
# 可先
# 主要是
# 应该是
# 增加了
# 看不见了
# 加载
# 区时
# 是由于
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何批量查询域名的建站时间记录?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
如何快速搭建虚拟主机网站?新手必看指南
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
iOS中将个别页面强制横屏其他页面竖屏
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
如何用y主机助手快速搭建网站?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
免费网站制作appp,免费制作app哪个平台好?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
JavaScript Ajax实现异步通信
微信小程序 HTTPS报错整理常见问题及解决方案
长沙做网站要多少钱,长沙国安网络怎么样?
如何挑选高效建站主机与优质域名?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
创业网站制作流程,创业网站可靠吗?
百度浏览器如何管理插件 百度浏览器插件管理方法
如何在IIS管理器中快速创建并配置网站?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
青岛网站建设如何选择本地服务器?
如何在建站主机中优化服务器配置?
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何在云指建站中生成FTP站点?
大连网站制作公司哪家好一点,大连买房网站哪个好?
Laravel模型事件有哪些_Laravel Model Event生命周期详解
Swift中switch语句区间和元组模式匹配
如何在企业微信快速生成手机电脑官网?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Laravel如何使用Vite进行前端资源打包?(配置示例)
网站制作软件免费下载安装,有哪些免费下载的软件网站?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
长沙企业网站制作哪家好,长沙水业集团官方网站?
iOS验证手机号的正则表达式
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Python结构化数据采集_字段抽取解析【教程】
如何在景安云服务器上绑定域名并配置虚拟主机?
微信小程序 配置文件详细介绍
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
网站制作软件有哪些,制图软件有哪些?
活动邀请函制作网站有哪些,活动邀请函文案?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
如何在万网开始建站?分步指南解析
详解Android图表 MPAndroidChart折线图
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法

