Linux分配空间给root根目录

1. 卸载home

查看磁盘空间

lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931.5G  0 disk 
├─sda1        8:1    0   600M  0 part /boot/efi
├─sda2        8:2    0     1G  0 part /boot
└─sda3        8:3    0 929.9G  0 part 
  ├─ao-root 253:0    0   70G  0 lvm  /
  ├─ao-swap 253:1    0   7.8G  0 lvm  [SWAP]
  └─ao-home 253:2    0    852G  0 lvm  /home

1.1 终止进程

终止 /home 文件系统下的所有进程(注意:不要在/home目录下执行 fuser -km home

fuser -km home

1.2 备份home

tar -zcvf /mnt/home.tar.gz /home

1.3 卸载home

umount /home

1.4 删除/home所在的逻辑卷lv

lvremove /dev/mapper/ao-home

2. 扩容root

2.1 扩大/root所在的逻辑卷lv

home 卸载后空出852G左右
这里分配出800G给root

lvextend -L +800G /dev/mapper/ao-root

2.2 扩大/root文件系统

xfs_growfs /dev/mapper/ao-root

2.3 查看是否成功

lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931.5G  0 disk 
├─sda1        8:1    0   600M  0 part /boot/efi
├─sda2        8:2    0     1G  0 part /boot
└─sda3        8:3    0 929.9G  0 part 
  ├─ao-root 253:0    0   870G  0 lvm  /
  ├─ao-swap 253:1    0   7.8G  0 lvm  [SWAP]
  └─ao-home 253:2    0    52G  0 lvm  /home

3. 重建/home

3.1 创建/home所在的逻辑卷lv

lvcreate -L 52G -n /dev/mapper/oa-home

3.2 创建/home文件系统

mkfs.xfs  /dev/mapper/oa-home

3.3 将新建的文件系统挂载到/home目录下

mount /dev/mapper/ao-home

3.4 恢复/home内容

tar -zvxf /mnt/home.tar -C /

3.5 删除备份

rm -rf /mnt/home.tar.gz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值