首页 > 系统相关 >vm - centos7 - 解决centos-home 比 centos-root 磁盘多的问题,将home的磁盘划分到root

vm - centos7 - 解决centos-home 比 centos-root 磁盘多的问题,将home的磁盘划分到root

时间:2023-09-12 10:45:24浏览次数:36  
标签:mapper centos dev 487M home root

`
此刻的磁盘信息如下
[root@localhost /]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 475M     0  475M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  7.7M  479M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup
/dev/mapper/centos-root   50G  1.3G   49G    3% /
/dev/mapper/centos-home   97G   33M   97G    1% /home
/dev/sda1               1014M  137M  878M   14% /boot
tmpfs                     98M     0   98M    0% /run/user/0
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  150G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0  149G  0 part
├─centos-root 253:0    0   50G  0 lvm  /
├─centos-swap 253:1    0    2G  0 lvm  [SWAP]
└─centos-home 253:2    0   97G  0 lvm  
sr0              11:0    1  4.5G  0 rom
`
需要将home的90G转给root
备份home分区文件
tar cvf /tmp/home.tar /home
卸载home分区
umount /home/
注意:
如果卸载时,发现/home使用中,需要先终止,终止之后再卸载即可卸载成功
命令:fuser -km /home
注意:若fuser提示没有该命令时,需要安装工具包,如:yum install -y psmisc
然后再次执行卸载分区

 删除/home的lv卷 【即文件系统】

lvremove /dev/mapper/centos-home
输入y

也可以直接

lvremove -f /dev/mapper/centos-home
注意;
如果报错  Logical volume centos/home contains a filesystem in use.
可以
1重启
2执行fuser -m -v -k /home
3执行 lvremove -f /dev/mapper/centos-home
如果需要连接ssh,那么必须在完成第二部后再连接
`
此刻的磁盘信息如下
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  150G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0  149G  0 part
├─centos-root 253:0    0   50G  0 lvm  /
└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sr0              11:0    1  4.5G  0 rom  
`
发现少了centos-home
继续指令
扩展/root的lv卷
lvextend -L +90G /dev/mapper/centos-root
扩展/root的文件系统
xfs_growfs /dev/mapper/centos-root
`
此刻的磁盘信息如下
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  150G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0  149G  0 part
├─centos-root 253:0    0  140G  0 lvm  /
└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sr0              11:0    1  4.5G  0 rom
`
centos-root 已经 变为140G了


重新创建/home的lv卷 ,还剩余不足7个G,不知道还有多少,那么少一点
lvcreate -L 6G -n /dev/mapper/centos-home
创建/home文件系统
mkfs.xfs /dev/mapper/centos-home
挂载/home的lv卷
mount /dev/mapper/centos-home
恢复备份的home.tar压缩文件到/home目录下
tar xvf /tmp/home.tar -C /home
`
此刻的磁盘信息如下
[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 475M     0  475M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  7.7M  479M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup
/dev/mapper/centos-root  140G  1.5G  139G    2% /
/dev/sda1               1014M  137M  878M   14% /boot
tmpfs                     98M     0   98M    0% /run/user/0
/dev/mapper/centos-home  6.0G   33M  6.0G    1% /home
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  150G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0  149G  0 part
├─centos-root 253:0    0  140G  0 lvm  /
├─centos-swap 253:1    0    2G  0 lvm  [SWAP]
└─centos-home 253:2    0    6G  0 lvm  /home
sr0              11:0    1  4.5G  0 rom  
`

 











 

标签:mapper,centos,dev,487M,home,root
From: https://www.cnblogs.com/c2g5201314/p/17695441.html

相关文章

  • CentOS安装git
    一、使用yum安装Git1.查看yum源仓库的Git信息使用yuminfogit查看[root@localhost~]#yuminfogitLoadedplugins:fastestmirror,langpacksRepodataisover2weeksold.Installyum-cron?Orrun:yummakecachefastDeterminingfastestmirrorsAvailablePac......
  • centos如何安装apt?
    在CentOS系统上,apt是Debian和Ubuntu等基于Debian的发行版上的包管理器,而CentOS使用的是基于RedHat的包管理器yum或dnf。如果你希望在CentOS上使用apt,你需要安装apt的替代品aptitude。以下是在CentOS上安装aptitude的步骤:打开终端并切换到root用户或具......
  • 修改centos7时区
    date查看时间timedatectl查看时区timedatelist-timezones查看系统时区timedateset-timezonesAsia/shanghai设置系统时区timedatectlset-timezoneAsia/Hong_Kong......
  • 虚拟机忘记密码后,centos重置密码方法
    一、使用步骤1、重启虚拟机重启虚拟机后,按“E”键,进入单用户模式; 2、改“ro”为“rw”,写上目录rd.break,进入进击救援模式;在下图箭头标识的地方ro改为rwrd.break 3、改完之后,按ctrl+x重启shell 4、使用命令chroot/sysroot切换到真正的系统目录chroot/sysroot......
  • Go每日一库之3:go-homedir
    简介今天我们来看一个很小,很实用的库go-homedir。顾名思义,go-homedir用来获取用户的主目录。实际上,使用标准库os/user我们也可以得到这个信息:packagemainimport("fmt""log""os/user")funcmain(){u,err:=user.Current()iferr!=nil{log.Fata......
  • S0002-HomeBrew基础入门
    零、homebrewHomebrew是一个自由开源的软件包管理系统,主要设计给AppleMac电脑的操作系统macOS使用,但也支持Linux系统。它可以快速简洁的安装、卸载以及管理计算机软件包。Homebrew的一个重要特点是其包含了一些Mac预装软件缺失的GNU工具,如:bash,git,wget,curl等......
  • Centos7环境下Docker搭建vulhub
    @[toc]Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。varcode="7ba6071e-929c-4a38-8b5d-49be072baba6"vulnhub是个提供各种漏洞平台的综合靶场,可供下载多种虚拟机......
  • centos更换java版本
     以java11为例先使用下面的命令下载java11$sudoyum-yinstalljava-11-openjdk-devel输入命令改变java环境$sudoalternatives--configjava出现下面的界面,选择3(假如需要换为java11) 输入java-version查看版本 ......
  • Centos7创建新用户设置密码,并赋予root权限
    Centos7创建新用户设置密码,并赋予root权限一、添加用户kubesphere二、为用户kubesphere设置密码三、给新用户kubesphere授权sudo命令四、查看/etc/sudoers五、实现免密切换到kubesphere一、添加用户kubesphereadduserkubesphere二、为用户kubesphere设置密码passwdkubesphere......
  • Linux : FinalShell连不上LinuxCentOS-7 (connection time out)
    依赖于一的二三系统连接不上。后想起更改了系统名称将系统通过快照更改到上一个状态即可 ......