CentOS6.5 linux 逻辑卷管理 调整分区大小:/dev/mapper/VolGroup-lv_root 50G 47G 16M 100%

本文详细介绍了如何通过使用LVM命令来调整Linux系统的文件系统大小,包括调整前的准备步骤如磁盘检测、卸载文件系统,以及如何利用空闲空间来扩展已存在的逻辑卷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://blog.51yip.com/linux/1699.html


[root@localhost ~]# df -h  
Filesystem Size Used Avail Use% Mounted on  
/dev/mapper/VolGroup-lv_root 50G 47G 16M 100% /   //lv_root满了  
tmpfs 1.9G 72K 1.9G 1% /dev/shm  
/dev/sda1 485M 40M 420M 9% /boot  
/dev/mapper/VolGroup-lv_home 406G 19G 366G 5% /home   //lv_home空间很多  
  
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 100G  
resize2fs 1.41.12 (17-May-2010)  
Filesystem at /dev/mapper/VolGroup-lv_home is mounted on /home; on-line resizing required  
On-line shrinking from 107865088 to 65536000 not supported.    //先umount才能resize2fs  
  
[root@localhost ~]# umount /home   //umount home目录  
  
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 100G  
resize2fs 1.41.12 (17-May-2010)  
请先运行 'e2fsck -f /dev/mapper/VolGroup-lv_home'.   //提示要先进行磁盘检测  
  
[root@localhost ~]# e2fsck -f /dev/mapper/VolGroup-lv_home  
e2fsck 1.41.12 (17-May-2010)  
第一步: 检查inode,块,和大小  
第二步: 检查目录结构  
第3步: 检查目录连接性  
Pass 4: Checking reference counts  
第5步: 检查簇概要信息  
/dev/mapper/VolGroup-lv_home: 1459/16384000 files (4.0% non-contiguous), 5914204/65536000 blocks  
  
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 100G    //重定大小  
resize2fs 1.41.12 (17-May-2010)  
Resizing the filesystem on /dev/mapper/VolGroup-lv_home to 26214400 (4k) blocks.  
Begin pass 2 (max = 32768)  
正在重定位块 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
Begin pass 3 (max = 2000)  
正在扫描inode表 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  
The filesystem on /dev/mapper/VolGroup-lv_home is now 26214400 blocks long.  
  
[root@localhost ~]# mount /home/  
  
[root@localhost ~]# df -h  
Filesystem Size Used Avail Use% Mounted on  
/dev/mapper/VolGroup-lv_root 50G 47G 16M 100% /  
tmpfs 1.9G 72K 1.9G 1% /dev/shm  
/dev/sda1 485M 40M 420M 9% /boot  
/dev/mapper/VolGroup-lv_home 99G 19G 75G 20% /home  
  
[root@localhost ~]# lvreduce -L 100G /dev/mapper/VolGroup-lv_home   //释放空间  
 WARNING: Reducing active and open logical volume to 100.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 100.00 GiB  
 Logical volume lv_home successfully resized  
  
[root@localhost ~]# df -h  
Filesystem Size Used Avail Use% Mounted on  
/dev/mapper/VolGroup-lv_root 50G 47G 16M 100% /  
tmpfs 1.9G 72K 1.9G 1% /dev/shm  
/dev/sda1 485M 40M 420M 9% /boot  
/dev/mapper/VolGroup-lv_home 99G 19G 75G 20% /home  
  
[root@localhost ~]# vgdisplay  
 --- Volume group ---  
 VG Name VolGroup  
 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 39372 / 153.80 GiB  
 Free PE / Size 79737 / 311.47 GiB       //空闲空间  
 VG UUID Vt2V4t-Byxs-tQqk-cY0h-IDE3-pabX-LUfkRS  
  
[root@localhost ~]# lvextend -L +311.47G /dev/mapper/VolGroup-lv_root   //空闲空间加入到lv_root  
 Rounding size to boundary between physical extents: 311.47 GiB  
 Extending logical volume lv_root to 361.47 GiB  
 Logical volume lv_root successfully resized  
  
[root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_root  
resize2fs 1.41.12 (17-May-2010)  
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required  
old desc_blocks = 4, new_desc_blocks = 23    //这儿要耐心等待,扩大越多,时间越长  
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 94757888 (4k) blocks.  
The filesystem on /dev/mapper/VolGroup-lv_root is now 94757888 blocks long.  
  
[root@localhost openfire]# df -h  
Filesystem Size Used Avail Use% Mounted on  
/dev/mapper/VolGroup-lv_root 356G 48G 308G 14% /  
tmpfs 1.9G 72K 1.9G 1% /dev/shm  
/dev/sda1 485M 40M 420M 9% /boot  
/dev/mapper/VolGroup-lv_home 99G 19G 75G 20% /home 


<think>嗯,用户想了解如何将/home分区的空间分配给/root分区,当前的情况是/dev/mapper/centos-root已经用了50G中的50G,几乎满了,而/home有191G空闲。需要处理LVM分区调整的问题。 首先,我得回忆一下LVM的基本操作。LVM允许调整逻辑卷的大小,但需要先卸载/home,这可能意味着用户需要进入救援模式,因为/home通常无法在运行中被卸载。然后,减少/home的逻辑卷大小,再扩展root的逻辑卷。需要注意文件系统的调整,比如使用resize2fs或者xfs_growfs,具体取决于文件系统类型。 接下来,步骤可能包括:备份数据,检查文件系统类型,卸载/home,缩小文件系统和逻辑卷,调整分区表(如果是LVM的话),然后扩展root的逻辑卷和文件系统。还需要确认是否有足够的空间可以缩减,比如使用e2fsck检查文件系统,再用resize2fs缩小。如果用户用的是XFS,可能无法直接缩小,这时候可能需要其他方法,比如迁移数据。 用户可能需要进入单用户模式或使用Live CD来执行这些操作,因为卸载正在使用的分区会失败。另外,确保备份重要数据,避免操作失误导致数据丢失。需要详细说明每一步的命令,比如使用lvreduce调整/home的大小,然后用lvextend扩展root,最后调整文件系统大小。同时,提醒用户注意顺序,先缩小文件系统再缩小逻辑卷,否则会导致数据丢失。可能还需要调整挂载点,确保/etc/fstab正确,避免启动问题。最后,验证调整后的空间是否正确,并重新挂载/home。</think>以下是将/home分区空间分配给/root分区的分步操作指南,基于LVM逻辑卷管理--- ### 一、现状分析 您的磁盘情况: ``` /dev/mapper/centos-root 50G 50G 11M 100% / /dev/mapper/centos-home 192G 328M 191G 1% /home ``` - root分区已满 - home分区有191G空闲空间 - 使用LVM逻辑卷管理 --- ### 二、操作前准备 1. **重要数据备份** ```bash sudo tar -czvf /tmp/home_backup.tar.gz /home/* ``` 2. **检查文件系统类型** ```bash lsblk -f ``` - 确认是ext4/xfs(不同文件系统调整命令不同) 3. **进入救援模式** ```bash sudo systemctl reboot # 在启动界面按e键编辑启动参数,在linux16行末尾添加: init=/bin/bash # 按Ctrl+X启动进入单用户模式 mount -o remount,rw / ``` --- ### 三、正式操作步骤 #### 步骤1:卸载/home分区 ```bash umount /home ``` #### 步骤2:缩小/home逻辑卷 1. **检查文件系统** ```bash e2fsck -f /dev/mapper/centos-home # ext4使用 xfs_repair /dev/mapper/centos-home # xfs使用 ``` 2. **缩小文件系统** ```bash resize2fs /dev/mapper/centos-home 50G # ext4调整50G ``` ```bash xfs_growfs /dev/mapper/centos-home -D 50G # xfs系统需要先卸载 ``` 3. **缩小逻辑卷** ```bash lvreduce -L 50G /dev/mapper/centos-home ``` #### 步骤3:扩展root逻辑卷 ```bash lvextend -l +100%FREE /dev/mapper/centos-root ``` #### 步骤4:扩展root文件系统 ```bash resize2fs /dev/mapper/centos-root # ext4使用 xfs_growfs /dev/mapper/centos-root # xfs使用 ``` #### 步骤5:重新挂载 ```bash mount /home reboot ``` --- ### 四、验证结果 ```bash df -h ``` 预期结果: - / 分区可用空间增加 - /home 分区保留50G空间 --- ### 五、注意事项 1. **XFS文件系统**不能直接缩小,需要先备份→删除原卷→新建小卷→恢复数据 2. **操作顺序不可逆**:必须按 卸载→缩小文件系统→缩小逻辑卷 的顺序操作 3. **确保电力稳定**:掉电可能导致文件系统损坏 4. **生产环境建议**在虚拟机先演练 --- ### 六、替代方案建议 如果操作风险过大,可考虑: 1. 清理root分区大文件 2. 将/home目录软链接到其他分区 3. 新增物理磁盘扩展卷组 请根据实际情况选择最合适的方案,如遇具体问题可提供更详细的系统信息以便进一步指导。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值