热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Linux根目录爆满解决(/dev/mapper/centosroot100%问题)

一、使用df-h命令查看,发现根目录的剩余空间为0。总共系统盘容量才20G。文件系统容量已用可用已用%挂载点devmappercentos-root20G20G2

一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。

文件系统                   容量  已用  可用 已用% 挂载点

/dev/mapper/centos-root    20G   20G  20k   100% /

devtmpfs                   7.7G     0 7.7G    0% /dev

tmpfs                      7.7G  168K 7.7G    1% /dev/shm

tmpfs                      7.7G  1.4M 7.7G    1% /run

tmpfs                      7.7G     0 7.7G    0% /sys/fs/cgroup

/dev/sdb1                  1.8T 1.4T  398G   78% /u01

/dev/sda1                  494M  208M 287M   42% /boot

tmpfs                      1.6G  8.0K 1.6G    1% /run/user/42

tmpfs                      1.6G     0 1.6G    0% /run/user/1001

tmpfs                      1.6G     0  1.6G    0% /run/user/1007

tmpfs                      1.6G   28K 1.6G    1% /run/user/0

tmpfs                      1.6G     0 1.6G    0% /run/user/1006

tmpfs                      1.6G     0 1.6G    0% /run/user/1012

/dev/mapper/centos-home  200G 1.4G  199G    1% /home

二、使用du -h -x --max-depth=1  查看哪个目录占用过高,对于过高目录中的内容适当删减腾出一些空间

0       ./proc

132K         ./root

2.2G ./usr

12K  ./mnt

16K  ./lost+found

4.0K ./media

4.0K ./srv

27M ./lib64

763M        ./var

16.6G       ./opt

317M        ./lib

2.0K ./boot

0       ./sys

0       ./net

56M ./tmp

33M ./etc

0       ./selinux

0       ./misc

7.7M         ./bin

64K  ./home

17M ./sbin

0       ./dev

20G  .

可以看出opt目录占用过大,可以在opt中清理一些文件释放一些空间。

三、CentOS 7 调整 home分区扩大 root分区

总体过程:

把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容

1.查看分区

df -h

2.备份home分区文件

tar cvf /tmp/home.tar/home

3.卸载/home,如果无法卸载,先终止使用/home文件系统的进程

fuser -km /home/

umount /home

4.删除/home所在的lv

lvremove/dev/mapper/centos-home

5.扩展/root所在的lv,增加800G

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

6.扩展/root文件系统

xfs_growfs/dev/mapper/centos-root

7.重新创建home lv

lvcreate -L 73G -n/dev/mapper/centos-home

8. 创建文件系统

mkfs.xfs  /dev/mapper/centos-home

9.挂载home

mount/dev/mapper/centos-home

10.home文件恢复

tar xvf /tmp/home.tar -C/home/

cd /home/home/

mv * ../


推荐阅读
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了在Linux系统中设置文件ACL权限的方法和使用说明,包括在centos7.3和centos6.9中开启ACL权限的两种方法:在挂载时指定打开ACL权限和修改默认的属性信息。同时提供了对ACL权限的详细解释和应用场景。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Linux下安装依赖包版本高解决方法
    本文介绍了在Linux系统下,当已安装的依赖包版本高于需要安装的依赖包版本时,解决方法包括欺骗安装程序和修改相关配置文件等操作。针对不同情况,提供了不同的解决方案。 ... [详细]
author-avatar
奇丶葩故事会
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有