一.操作过程

1.df -h 查看分区大小情况;

[root@localhost /]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root

50G  1.9G   45G   5% /

tmpfs                 7.5G     0  7.5G   0% /dev/shm

/dev/sda1             477M   90M  362M  20% /boot

/dev/mapper/VolGroup-lv_home

860G  101M  816G   1% /home

tmpfs                 4.0G     0  4.0G   0% /var/spool/MailScanner/incoming

2.卸载home分区

[root@localhost /]# umount /home

3.查看卸载情况

[root@localhost /]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root

50G  1.9G   45G   5% /

tmpfs                 7.5G     0  7.5G   0% /dev/shm

/dev/sda1             477M   90M  362M  20% /boot

tmpfs                 4.0G     0  4.0G   0% /var/spool/MailScanner/incoming

4.重新整合home分区

[root@localhost /]# e2fsck -f /dev/mapper/VolGroup-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/VolGroup-lv_home: 50/57212928 files (10.0% non-contiguous), 3649291/228843520 blocks

5.从新设定home分区的大小:

[root@localhost /]# resize2fs -p /dev/mapper/VolGroup-lv_home 50G

resize2fs 1.41.12 (17-May-2010)

Resizing the filesystem on /dev/mapper/VolGroup-lv_home to 13107200 (4k) blocks.

Begin pass 2 (max = 32849)

Relocating blocks             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Begin pass 3 (max = 6984)

Scanning inode table          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Begin pass 4 (max = 17)

Updating inode references     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

The filesystem on /dev/mapper/VolGroup-lv_home is now 13107200 blocks long.

6.重新挂载home分区

[root@localhost /]# mount /home

7.查看挂载情况

[root@localhost /]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root

50G  1.9G   45G   5% /

tmpfs                 7.5G     0  7.5G   0% /dev/shm

/dev/sda1             477M   90M  362M  20% /boot

tmpfs                 4.0G     0  4.0G   0% /var/spool/MailScanner/incoming

/dev/mapper/VolGroup-lv_home

50G   81M   47G   1% /home

7.将lv_home逻辑分区减小到指定大小

[root@localhost /]# lvreduce -L 50 /dev/mapper/VolGroup-lv_home

Rounding size to boundary between physical extents: 52.00 MiB.

WARNING: Reducing active and open logical volume to 52.00 MiB.

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce VolGroup/lv_home? [y/n]: y

Size of logical volume VolGroup/lv_home changed from 872.97 GiB (223480 extents) to 52.00 MiB (13 extents).

Logical volume lv_home successfully resized.

8.查询卷组的信息:

[root@localhost /]# vgdisplay

--- Volume group ---

VG Name               VolGroup

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  6

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               930.51 GiB

PE Size               4.00 MiB

Total PE              238210

Alloc PE / Size       14743 / 57.59 GiB

Free  PE / Size       223467 / 872.92 GiB           #Free PE / Size指定的应该是现在可在分配的空间

VG UUID               Acapyj-Dw5o-Hi3c-RLVe-AmHl-AD83-Nek4Qv

9.增加root分区的大小

[root@localhost /]# lvextend -L +870G /dev/mapper/VolGroup-lv_root

Size of logical volume VolGroup/lv_root changed from 50.00 GiB (12800 extents) to 922.00 GiB (236032 extents).

Logical volume lv_root successfully resized.

10.从新设定root分区的大小:

[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 = 58

Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 241696768 (4k) blocks.

The filesystem on /dev/mapper/VolGroup-lv_root is now 241696768 blocks long.

11.重新查看分区大小

[root@localhost /]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root

908G  1.9G  860G   1% /

tmpfs                 7.5G     0  7.5G   0% /dev/shm

/dev/sda1             477M   90M  362M  20% /boot

tmpfs                 4.0G     0  4.0G   0% /var/spool/MailScanner/incoming

/dev/mapper/VolGroup-lv_home

50G   81M   47G   1% /home

二.遇到问题解决办法

1、在卸载/home目录的时候失败

可先执行如下fuser命令,然后再umount即可:

[plain] view plaincopyprint?

[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的空间。

转载于:https://www.cnblogs.com/tchroot/p/6561813.html

将home多余的空间分配到/分区下相关推荐

  1. msm8937+android7.1系统播放某个MP4文件在data分区下创建ramdump并生成很多elf文件问题

    1.    问题描述 设备用系统自带播放器播放某个MP4文件(15s左右的视频文件),有时候可以播放通过,有时候播放过程提示"无法播放此视频",播放2~3天左右,系统提示存储空间不 ...

  2. linux删去分区的文件夹,如何恢复 Linux 分区下误删的文件?

    以前总是在网上看到很多人问怎么恢复 Linux 分区下误删的文件.当时并没有仔细关注过,真没想到昨天这事摊我身上了. 大致说说这场悲剧的整个过程吧(为了避免一些不必要的麻烦,本文中的文件夹名和设备名都 ...

  3. 如何恢复 Linux 分区下误删的文件?

    以前总是在网上看到很多人问怎么恢复 Linux 分区下误删的文件.当时并没有仔细关注过,真没想到昨天这事摊我身上了. 大致说说这场悲剧的整个过程吧(为了避免一些不必要的麻烦,本文中的文件夹名和设备名都 ...

  4. GPT分区下DEEPINV20.6添加win7(MBR)启动

    今天在笔记本上安装了deepinV20.6,因为安装在GPT分区下,安装好后发现无法直接从deepin引导已经安装好的win7系统(MBR分区),按照以前常规方法手动添加也无成功,经过摸索,过程记录如 ...

  5. 联想y系列 win8 在GPT分区下安装win7

    联想y系列win8 在GPT分区下安装win7(即可保留原win8系统和一键还原) 说明:此贴只是为了想保留win8系统和一键还原,但是又想使用win7系统的同学准备,安装过程请不要破坏隐藏分区,也不 ...

  6. asp.net程序调用NTFS分区下Oracle客户端

    Microsoft OLE DB Provider for Oracle (0x80004005) 错误类型: 未找到 Oracle 客户端和网络组件.这些组件是由 Oracle 公司提供的,是 Or ...

  7. IE7下JSON不能有多余的逗号,IE8下创建IMG节点的BUG

    细节决定成败,参加工作不久,所以一些规范还没有养成,出很多不该出的BUG 在低版本的IE下,如IE7,JSON不能出现多余的逗号,否则会报错,但是在其他浏览器中,不存在该问题. 如 { "n ...

  8. 误删除分区下的数据恢复

    相信有不少的朋友都误删过分区,那么我们可以把误删掉的分区再找回来么,答案是可以的.这里我们需要用到数据恢复的知识.具体知识讲解参考岳老师的"解读分区表的秘密"一文,链接地址:htt ...

  9. GPT分区下安装Windows7 x64 完整教程

    关于EFI的介绍,就不赘述了. 大家可以看看维基百科的介绍 http://zh.wikipedia.org/wiki/UEFI 在网上找了EFI安装win7 64位的教程,大多是从光盘启动安装,虽然这 ...

最新文章

  1. 德约科维奇横扫纳达尔夺冠 加冕澳网七冠王
  2. linux iptables扩展,脚本防火墙
  3. Linux学习之系统编程篇:MMU(Memory Manager Unit 内存管理单元)
  4. java 采样_java 采集数据
  5. [你必须知道的.NET]第三十五回,判断dll是debug还是release,这是个问题
  6. Educational Codeforces Round 47
  7. java 狗带风波_养狗风波作文
  8. QT学习-10/31/2012
  9. Vuejs2.0学习之二(Render函数,createElement,vm.$slots,函数化组件,模板编译,JSX)...
  10. 通过cmd上传文件ftp服务器,通过cmd完成FTP上传文件操作
  11. 一些牛人博客,值得收藏和学习
  12. 关于Eclipse安装ArchStudio 5插件出现An error occurred while collecting items to be installed......的解决方法
  13. 2020 3月 月末总结(一个月的面试收获了什么)
  14. 要有遥不可及的梦想,也要有脚踏实地的本事
  15. 数字温度传感器DS18B20中文资料(含读写程序)-
  16. Android面试必过——Android常见的问题
  17. 【突变检验方法一】MATLAB实现Pettitt突变检验
  18. 【转载】面向对象编程的弊端是什么?
  19. bert的兄弟姐妹梳理——Roberta、DeBerta、Albert、Ambert、Wobert等
  20. matlab卷积矩阵绝对值,MATLAB矩阵分析和计算

热门文章

  1. 【iOS开发】使用XCode 10添加Launch Image(启动图片)
  2. python携程gevent_Python协程介绍以及优缺点 Greentlet和Gevent的使用
  3. python 浮点数比较_Python中的浮点数
  4. mysql字符串区分大小写的问题
  5. JBOSS常用端口说明
  6. MySQL binlog日志三种模式选择及配置
  7. CSS魔法堂:小结一下Box Model与Positioning Scheme
  8. Laravel入门:MVC框架
  9. sublime3打开多个窗口
  10. 我所想的GIX4的权限