首页 > 系统相关 >CentOS7 卸载/home 扩大/root空间

CentOS7 卸载/home 扩大/root空间

时间:2024-02-17 16:11:58浏览次数:31  
标签:centos dev CentOS7 home 7.8 tmpfs root

卸载home

备份home分区文件

# 新系统无视
tar cvf /tmp/home.tar /home

修改fstab(这一步非常重要,千万别漏了)

准备卸载/home文件系统,centos启动时会对/etc/fstab的内容逐一检测,由于fstab默认有/home,如果不修改fstab,重启之后会发现centos跪了。
所以卸载之前,要先注释掉/home,不让系统开机检测/home。

#  编辑fstab, vim命令 Not Found Command 使用 vi命令
vim /etc/fstab
#  注释掉/home的内容,:wq保存
#/dev/mapper/centos-home /home                   xfs     defaults        0 0

安装psmisc

yum install -y psmisc

Psmisc软件包包含三个帮助管理/proc目录的程序,安装下列程序: fuser、 killall、pstree和pstree.x11(到pstree的链接)

  • fuser:显示使用指定文件或者文件系统的进程的PID。
  • killall:杀死某个名字的进程,它向运行指定命令的所有进程发出信号。
  • pstree:树型显示当前运行的进程。
  • pstree.x11:与pstree功能相同,只是在退出前需要确认。

卸载home文件系统

umount /home

如果提示无法卸载,是因为有进程占用/home,可以用下面的命令来停止占用的进程。

fuser -km /home/

删除/home所在的lv

lvremove /dev/mapper/centos-home

接着会出现确认的内容,输入“y”,回车。

扩大root

扩展/root所在的lv

vgdisplay命令查看卸载home后所空闲的盘符空间

[root@localhost ~]# 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                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <299.00 GiB
  PE Size               4.00 MiB
  Total PE              76543
  Alloc PE / Size       14816 / <57.88 GiB
  Free  PE / Size       61727 / 241.12 GiB
  VG UUID               DFiNzR-74ux-GIsE-Ta03-fPoC-cXfX-An0PLX

Free PE / Size 则是随即要扩展给/root的空间,记住后面的这个数字

lvextend -L + 241G /dev/mapper/centos-root


提示centos/root 从50.00 GiB 变成了291.00 GiB,逻辑卷centos/root调整成功,但别高兴的太早,此时运行df命令,你会发现/dev/mapper/centos-root,并没有变大

[root@localhost ~]# df
文件系统                   1K-块    已用     可用 已用% 挂载点
devtmpfs                 8120996       0  8120996    0% /dev
tmpfs                    8132952       0  8132952    0% /dev/shm
tmpfs                    8132952   17276  8115676    1% /run
tmpfs                    8132952       0  8132952    0% /sys/fs/cgroup
/dev/mapper/centos-root 52403200 1813004 50590196    4% /
/dev/sda1                1038336  185080   853256   18% /boot
tmpfs                    1626592       0  1626592    0% /run/user/0

接下来还有最重要的一步

扩展/root文件系统

xfs_growfs /dev/mapper/centos-root

检查root文件系统的空间

最后使用df -h 命令检查一下 /dev/mapper/centos-root 容量

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 7.8G     0  7.8G    0% /dev
tmpfs                    7.8G     0  7.8G    0% /dev/shm
tmpfs                    7.8G   17M  7.8G    1% /run
tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/mapper/centos-root  291G  1.8G  290G    1% /
/dev/sda1               1014M  181M  834M   18% /boot
tmpfs                    1.6G     0  1.6G    0% /run/user/0

标签:centos,dev,CentOS7,home,7.8,tmpfs,root
From: https://www.cnblogs.com/thankcat/p/18018048

相关文章

  • 初中英语优秀范文100篇-082I want to volunteer in a nursing home-我想在养老院做志
    PDF格式公众号回复关键字:SHCZFW082记忆树1Haveyoueverbeenavolunteerbefore?翻译你以前做过志愿者吗?简化记忆做过句子结构整个句子是一个疑问句,因为它以助动词“have”开头,并且句子的结尾是问号。主语you-句子的主语是人称代词助动词Have-现在完成时......
  • CentOS7 离线安装 Docker
    对于一些安全性要求比较高的项目,服务器一般都是内网,无法联网。如果直接在物理机或虚拟机上部署项目,一方面比较麻烦,另外风险也比较高,如果出现了一些问题,最坏的情况就是重置操作系统,然后重新部署,耗时费力。还是采用docker部署会比较方便,我们可以在外部可以联网的机器上把项目部署......
  • Android 未root时 文件的selinux权限和日志查看办法
     getenforce 获取当前SELinux状态cas:/$getenforceEnforcingdmesg可以查看日志,但是没有root权限不能用,会显示cas:/$dmesgdmesg:klogctl:Permissiondeniedhttps://android.stackexchange.com/questions/218223/how-to-fix-dmesg-klogctl-permission-denied-for-nor......
  • centos7安装jdk8
    https://blog.csdn.net/m0_48096446/article/details/131063846 准备:centos7环境,并且能链接网络配置好yum源打开终端,并以root用户身份登录或使用sudo权限。1、在终端中运行以下命令,以确保系统是最新的:yumupdate   12、使用以下命令安装JDK1.8软件包:yuminstalljava-1.8.......
  • CF1715E Long Way Home题解
    题解注意到\(k\)是一个很小的数,我们考虑分层图是否可做,这时航线有\(n^2\)条,我们可能会建出\((k+1)m+kn^2\)条边,空间会炸掉,然而单单从分层图的角度来优化,是困难的。对于\(m=0\)的情况。考虑\(\text{dp}\),定义\(dp_{i,j}\)表示乘坐不超过\(i\)次航班到达\(j\)的最......
  • link标签中的rel="home"表示什么意思?
    rel属性用于指定链接的关系。例如:<linkrel="home"title="home"href="https://emuchong.com/"/>用以表示当前网页的主页是https://emuchong.com/这个地址。这样做的好处除了提供语义的基本描述,Opera会自动识别出文档<head>段中<link>的rel-home属性。Opera浏览器会提供一个......
  • nginx里alias,root,try_files笔记
    先说结果:try_files一共有三个值$uri,$uri//index.html,前两个值取决于alias,最后一个值和alias无关,取决于root,即如果最后一个值/index.html,则实际地址是root/index.html,不是alias/index.html,和alias一点关系没有,还有root,alias可以说不是一个东西,root中文意思根路径,限定......
  • 云服务centos7 增加虚拟内存
    1、查看磁盘使用情况free-h而Mem就表示购买阿里云时候的内存,我们能够看到只有3.9G,并且已经使用了3.7G。 2、添加Swap分区使用dd命令创建名为swapfile的swap交换文件(文件名和目录任意):ddif=/dev/zeroof=/var/swapfilebs=1024count=4194304dev/zero是Linux的一种特殊字......
  • centos7安装posgresql
    安装#安装源sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm#安装PostgreSQLcentos7上安装更高版本缺依赖,比较麻烦sudoyuminstall-ypostgresql14-server#初始化数据库sudo/usr/......
  • ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'mysql&
    转自https://www.cnblogs.com/jiangfeilong/p/10560754.html 关键要授予 WITHGRANTOPTION;#原因:修改数据库账号时删除了默认的localhostroot, 新建了%root 但没有赋予全部权限;解决方法:1.关闭数据库#mysqldstop2.在my.cnf里加入skip-grant-tables3.停止服务器......