Centos home空间重分配

一、操作过程

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

 
  1. [root@localhost /]# df -h

  2. Filesystem Size Used Avail Use% Mounted on

  3. /dev/mapper/VolGroup-lv_root

  4. 50G 1.9G 45G 5% /

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

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

  7. /dev/mapper/VolGroup-lv_home

  8. 860G 101M 816G 1% /home

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

2.卸载home分区

[root@localhost /]# umount /home

3.查看卸载情况

 
  1. [root@localhost /]# df -h

  2. Filesystem Size Used Avail Use% Mounted on

  3. /dev/mapper/VolGroup-lv_root

  4. 50G 1.9G 45G 5% /

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

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

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

4.重新整合home分区

 
  1. [root@localhost /]# e2fsck -f /dev/mapper/VolGroup-lv_home

  2. e2fsck 1.41.12 (17-May-2010)

  3. Pass 1: Checking inodes, blocks, and sizes

  4. Pass 2: Checking directory structure

  5. Pass 3: Checking directory connectivity

  6. Pass 4: Checking reference counts

  7. Pass 5: Checking group summary information

  8. /dev/mapper/VolGroup-lv_home: 50/57212928 files (10.0% non-contiguous), 3649291/228843520 blocks

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

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

  2. resize2fs 1.41.12 (17-May-2010)

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

  4. Begin pass 2 (max = 32849)

  5. Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  6. Begin pass 3 (max = 6984)

  7. Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  8. Begin pass 4 (max = 17)

  9. Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

6.重新挂载home分区

[root@localhost /]# mount /home

7.查看挂载情况

 
  1. [root@localhost /]# df -h

  2. Filesystem Size Used Avail Use% Mounted on

  3. /dev/mapper/VolGroup-lv_root

  4. 50G 1.9G 45G 5% /

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

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

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

  8. /dev/mapper/VolGroup-lv_home

  9. 50G 81M 47G 1% /home

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

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

  2. Rounding size to boundary between physical extents: 52.00 MiB.

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

  4. THIS MAY DESTROY YOUR DATA (filesystem etc.)

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

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

  7. Logical volume lv_home successfully resized.

9.查询卷组的信息:

 
  1. [root@localhost /]# vgdisplay

  2. --- Volume group ---

  3. VG Name VolGroup

  4. System ID

  5. Format lvm2

  6. Metadata Areas 1

  7. Metadata Sequence No 6

  8. VG Access read/write

  9. VG Status resizable

  10. MAX LV 0

  11. Cur LV 3

  12. Open LV 3

  13. Max PV 0

  14. Cur PV 1

  15. Act PV 1

  16. VG Size 930.51 GiB

  17. PE Size 4.00 MiB

  18. Total PE 238210

  19. Alloc PE / Size 14743 / 57.59 GiB

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

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

10.增加root分区的大小
[root@localhost /]# lvextend -L +870G /dev/mapper/VolGroup-lv_root
11.从新设定root分区的大小:

 
  1. [root@localhost /]# resize2fs -p /dev/mapper/VolGroup-lv_root

  2. resize2fs 1.41.12 (17-May-2010)

  3. Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required

  4. old desc_blocks = 4, new_desc_blocks = 58

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

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

12.重新查看分区大小

 
  1. [root@localhost /]# df -h

  2. Filesystem Size Used Avail Use% Mounted on

  3. /dev/mapper/VolGroup-lv_root

  4. 908G 1.9G 860G 1% /

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

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

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

  8. /dev/mapper/VolGroup-lv_home

  9. 50G 81M 47G 1% /home

二、遇到问题解决办法

1、在卸载/home目录的时候失败
可先执行如下fuser命令,然后再umount即可:

[root@CentOS-78 /]# fuser -m /home

2、设定完lv_home的大小,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可
3、在设定lv_root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free PE空间不足的现象,建议保留一点Free PE的空间。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值