01月04, 2024

linux磁盘分配 把home的空间转移一部分给root

本期文章为大家介绍一下关于root目录内存小如何扩容的操作教程,教程实验为虚拟环境下操作,小伙伴们如果在生产环境下出现这种问题,一定要先在测试环境下测试进行哦,以免造成损坏,接下来我为大家介绍一下具体操作:

我们在工作中可能会遇到的问题:

  • 使用VM安装的Linux虚拟机,很多人安装系统时,都会习惯性的选择默认分区安装,后面部署其他项目时,导致root目录下内存不足,又不想做迁移。
  • 另一种就是在生产环境下,需要部署其他项目时,发现root目录内存太小,home空间比较大,导致部署其他项目也失败。

    root分区追加空间具体操作教程:

注意:进行以下步骤时,需要对该目录进行备份哦!

先查看一下当前的磁盘情况:df -hl

[root@bogon /]# df -hl
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   50G  1.8G   49G   4% /
/dev/sda1                     1014M  176M  839M  18% /boot
/dev/mapper/centos_bogon-home   44G   33M   44G   1% /home
tmpfs                          544M     0  544M   0% /run/user/0

步骤:

先进行home目录备份

[root@bogon /]# cd /
[root@bogon /]# tar -czvf home.tgz home/
[root@bogon /]# mv home.tgz /tmp

备份完成后,将home目录卸载

//安装fuser
yum -y install psmisc

fuser -km /home/

umount /home

lvremove /dev/mapper/centos_bogon-home   //对话框 y

///dev/mapper/centos-home  180G

这时候可以查看一下目录磁盘情况,将空间分配给root

[root@bogon /]# df -hl
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   50G  1.8G   49G   4% /
/dev/sda1                     1014M  176M  839M  18% /boot
tmpfs                          544M     0  544M   0% /run/user/0

lvextend -L +30G /dev/mapper/centos_bogon-root

现在空间是追加了,然后就要扩展root的目录大小了

xfs_growfs /dev/mapper/centos_bogon-root

[root@bogon /]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   80G  1.8G   79G   3% /
/dev/sda1                     1014M  176M  839M  18% /boot
tmpfs                          544M     0  544M   0% /run/user/0

恢复home目录

lvcreate -L 10G -n /dev/mapper/centos_bogon-home      ## 分配空间

mkfs.xfs /dev/mapper/centos_bogon-home                ## 创建文件系统

mount /dev/mapper/centos_bogon-home                   ## 把home目录挂载回去

tar -xzvf /tmp/home.tgz -C /home   
//这时会有两层home目录,这个也可以压缩时在home下压缩,就不会有这步操作了
mv * ../
cd ..
rm -rf home

[root@bogon home]# df -hl
Filesystem                     Size  Used Avail Use% Mounted on
devtmpfs                       2.7G     0  2.7G   0% /dev
tmpfs                          2.7G     0  2.7G   0% /dev/shm
tmpfs                          2.7G   12M  2.7G   1% /run
tmpfs                          2.7G     0  2.7G   0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   80G  1.8G   79G   3% /
/dev/sda1                     1014M  176M  839M  18% /boot
tmpfs                          544M     0  544M   0% /run/user/0
/dev/mapper/centos_bogon-home   10G   33M   10G   1% /home

以上就是扩容root目录的具体操作步骤教程

本文链接:https://587v5.com/post/linux-ci-pan-fen-pei- ba-home-de-kong-jian-zhuan-yi-yi-bu-fen-gei-root.html

Comments