暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS7调整home分区大小

原创 一个老兵 2024-05-20
1971

说明

需求:hone分区太大,根分区容量不够用,需要缩减home分区容量扩容给根分区

	根分区:50G

	home分区:1.7T

1 查看系统版本

[root@localhost home]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)

2 查看分区

使用df -h查看分区大小 [root@localhost home]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 16G 0 16G 0% /dev tmpfs 16G 1.2M 16G 1% /dev/shm tmpfs 16G 69M 16G 1% /run tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/mapper/centos-root 50G 28G 23G 56% / /dev/sda2 1014M 169M 846M 17% /boot /dev/sda1 200M 12M 189M 6% /boot/efi /dev/sdb 3.6T 39G 3.4T 2% /data /dev/mapper/centos-home 1.7T 40M 1.7T 1% /home tmpfs 3.1G 32K 3.1G 1% /run/user/1000 tmpfs 3.1G 0 3.1G 0% /run/user/0 tmpfs 3.1G 0 3.1G 0% /run/user/26

3 查看文件分区类型

使用mount |grep root查看文件系统类型 [root@localhost home]# mount | grep root /dev/mapper/centos-root on / type xfs (rw,relatime,seclabel,attr2,inode64,logbsize=256k,sunit=512,swidth=512,noquota)
分区类型说明 1、ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持) lvextend -L 120G /dev/mapper/centos-home //增大至120G lvextend -L +20G /dev/mapper/centos-home //增加20G lvreduce -L 50G /dev/mapper/centos-home //减小至50G lvreduce -L -8G /dev/mapper/centos-home //减小8G resize2fs /dev/mapper/centos-home //执行调整 2、xfs文件系统的调整命令是xfs_growfs(只支持增大) lvextend -L 120G /dev/mapper/centos-home //增大至120G lvextend -L +20G /dev/mapper/centos-home //增加20G xfs_growfs /dev/mapper/centos-home //执行调整

4 调整home分区

1 卸载home分区

卸载之前先对home分区进行备份

[root@localhost ]#cd home (切换到home目录下进行备份) [root@localhost home]#tar -cvzf dell.tar.gz . [root@localhost home]#mv dell.tar.gz /opt [root@localhost ~]# umount /home

如提示home正忙请执行下面命令

[root@localhost home]# fuser -km /home/ 
/home:                4237m  4981cm  4991c  4992c  5035cm  5039c  5044c  5143cm  5148c  5151c  5180cm  5206m  5343c  5347cm  5349c  5351c  5363cm  5368cm  5373cm  5380cm  5401c  5407cm  5414c  5421c  5427c  5433c  5441c  5476cm  5479c  5480c  5482c  5483cm  5489cm  5492cm  5493c  5496cm  5500cm  5512cm  5513c  5515cm  5521cm  5523cm  5524cm  5526cm  5530cm  5546c  5574cm  5580c  5608c  5610c  5616c  5617cm  5624cm  5627cm  5630cm  5633cm  5665cm  5678cm  5711cm  5738c  5749cm  5770cm  5793c  5827c  5952cm  5970c  6078cm  6085c  6284cm  7336c 83790m
已杀死

2 查看分区大小

[root@localhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda3 centos lvm2 a-- 1.74t 4.00m [root@localhost ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 3 0 wz--n- 1.74t 4.00m [root@localhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert home centos -wi-a----- 1.68t root centos -wi-ao---- 50.00g swap centos -wi-ao---- <15.44g

调整home分区缩减1T

[root@localhost ~]# lvreduce -L -1T /dev/centos/home WARNING: Reducing active logical volume to 697.23 GiB. THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce centos/home? [y/n]: y Size of logical volume centos/home changed from 1.68 TiB (440636 extents) to 697.23 GiB (178492 extents). Logical volume centos/home successfully resized.

格式化分区

[root@localhost home]# mkfs.xfs /dev/mapper/centos-home -f meta-data=/dev/mapper/centos-home isize=512 agcount=32, agsize=5711744 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=182775808, imaxpct=25 = sunit=64 swidth=64 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=89280, version=2 = sectsz=512 sunit=64 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0

挂载分区

[root@localhost home]# mount /dev/mapper/centos-home /home/

查看缩减后的容量

[root@localhost home]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 16G 0 16G 0% /dev tmpfs 16G 1.2M 16G 1% /dev/shm tmpfs 16G 69M 16G 1% /run tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/mapper/centos-root 50G 28G 23G 56% / /dev/sda2 1014M 169M 846M 17% /boot /dev/sda1 200M 12M 189M 6% /boot/efi /dev/sdb 3.6T 39G 3.4T 2% /data tmpfs 3.1G 12K 3.1G 1% /run/user/1000 tmpfs 3.1G 0 3.1G 0% /run/user/0 tmpfs 3.1G 0 3.1G 0% /run/user/26 tmpfs 3.1G 12K 3.1G 1% /run/user/42 /dev/mapper/centos-home 697G 34M 697G 1% /home

查看vg

[root@localhost home]# vgdisplay --- Volume group --- VG Name 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 1.74 TiB PE Size 4.00 MiB Total PE 457389 Alloc PE / Size 195244 / 762.67 GiB Free PE / Size 262145 / 1.00 TiB VG UUID 9XQcUw-80iG-dGYH-Sp6q-cIA9-eWW1-at0qVg

给根分区扩容1T容量

[root@localhost home]# lvextend -L +1T /dev/centos/root Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to <1.05 TiB (274944 extents). Logical volume centos/root successfully resized.

执行xfs_growfs /dev/centos/root扩容

[root@localhost home]# xfs_growfs /dev/centos/root meta-data=/dev/mapper/centos-root isize=512 agcount=16, agsize=819200 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=13107200, imaxpct=25 = sunit=64 swidth=64 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=6400, version=2 = sectsz=512 sunit=64 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 13107200 to 281542656

最后查看扩容 是否成功

[root@localhost home]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 16G 0 16G 0% /dev tmpfs 16G 1.2M 16G 1% /dev/shm tmpfs 16G 69M 16G 1% /run tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/mapper/centos-root 1.1T 28G 1.1T 3% / /dev/sda2 1014M 169M 846M 17% /boot /dev/sda1 200M 12M 189M 6% /boot/efi /dev/sdb 3.6T 39G 3.4T 2% /data tmpfs 3.1G 12K 3.1G 1% /run/user/1000 tmpfs 3.1G 0 3.1G 0% /run/user/0 tmpfs 3.1G 0 3.1G 0% /run/user/26 tmpfs 3.1G 12K 3.1G 1% /run/user/42 /dev/mapper/centos-home 697G 34M 697G 1% /home
[root@localhost home]# lvdisplay --- Logical volume --- LV Path /dev/centos/swap LV Name swap VG Name centos LV UUID iGVNsJ-cSxQ-9hbw-x0fQ-QaOa-ndxj-EdHmPb LV Write Access read/write LV Creation host, time localhost, 2023-04-18 19:46:27 +0800 LV Status available # open 2 LV Size <15.44 GiB Current LE 3952 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 --- Logical volume --- LV Path /dev/centos/home LV Name home VG Name centos LV UUID ri6e0i-rAeq-G8pJ-F4Ro-wqKz-NzSZ-aj8LEU LV Write Access read/write LV Creation host, time localhost, 2023-04-18 19:46:27 +0800 LV Status available # open 1 LV Size 697.23 GiB Current LE 178492 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:2 --- Logical volume --- LV Path /dev/centos/root LV Name root VG Name centos LV UUID No22n9-QO2V-M6vm-3QT0-c58r-r4Cf-aa6KjD LV Write Access read/write LV Creation host, time localhost, 2023-04-18 19:46:28 +0800 LV Status available # open 1 LV Size <1.05 TiB Current LE 274944 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0
最后修改时间:2024-05-20 09:55:44
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论