您的当前位置:首页 --> Linux 教程
把/home分区容量划分到/目录下
浏览次数:125 关键词 ( )

客户没有按要求进行分区,现有分区如下:

[root@node02 ~]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs                   tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs                   tmpfs 7.8G 8.7M 7.8G 1% /run
tmpfs                   tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/mapper/centos-root xfs        50G 1.4G   49G 3% /
/dev/mapper/centos-home xfs       152G   33M  152G 1% /home /dev/vda1               xfs      1014M  152M  863M 15% /boot
tmpfs                   tmpfs 1.6G 0 1.6G 0% /run/user/0 [root@node02 ~]# lsblk 
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk 
sr0 11:0 1 4.4G 0 rom  
vda 252:0 0 210G 0 disk 
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 209G 0 part 
  ├─centos-root 253:0 0 50G 0 lvm  / ├─centos-swap 253:1 0 7.9G 0 lvm  [SWAP]
  └─centos-home 253:2 0 151.1G 0 lvm  /home  

通过df-h发现,根目录有50G,home目录有152G。想分出132G给根目录

把你需要挂载的机器的逻辑卷记住(上面的图,左边是逻辑卷,右边是虚拟磁盘)

/dev/mapper/centos-home 物理地址(逻辑卷)

其中的centos就是这个类,不能修改.

1、进行备份,一定要备份

mkdir /home-bak
mv /home/* /home-bak

 

2、取消挂载

umout /home

# 如不能取消,说明有其他程序在使用
fuser -k /home

kill -9 进程号

 

3、卸载逻辑卷

lvremove /dev/mapper/centos-home

 

4、创建卷,要留给home的空间

一定要给home 留空间,否则系统重启起不来。(亲测)

lvcreate -L 20G -n home centos

 

5、将逻辑卷,拓展到磁盘系统

mkfs -t xfs /dev/mapper/centos-home

 

6、将磁盘系统的逻辑卷,与磁盘目录做映射

mount /dev/mapper/cetnos-home /home

 

7、扩展root磁盘

lvextend -L 132.2G /dev/mapper/centos-root

#再加到文件系统
xfs_growfs /dev/mapper/centos-root

#此时就可以查看结果了
df -Th

 

8、备份恢复

mv /home-bak/* /home
下一条 暂无
上一条 如何解决SSH连接Linux超时自动断开

拥有超过10年的业务管理经验。我们是IDC服务和解决方案方面的专家

有任何疑问请不要犹豫,立即点击联系我们