分区错误,根分区满了,卸载home添加给根分区

1.使用df-h查看空间使用情况 文件系统

[[email protected] ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   50G  4.6G   46G   10% /
devtmpfs                 7.8G     0  7.8G    0% /dev
tmpfs                    7.8G     0  7.8G    0% /dev/shm
tmpfs                    7.8G   11M  7.8G    1% /run
tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/sda2                8.0G  162M  7.9G    2% /boot
/dev/sda1                8.0G  9.8M  8.0G    1% /boot/efi
/dev/mapper/centos-var   8.0G  447M  7.6G    6% /var
/dev/mapper/centos-home  849G   37M  849G    1% /home
tmpfs                    1.6G   44K  1.6G    1% /run/user/0
/dev/sdb1                 15G  4.2G   11G   30% /run/media/root/CENTOS 7 X8

2.使用du -h -x --max-depth=1 查看哪个目录占用过高,对于过高目录中的内容适当删减腾出一些空间(这个因为我home有9.9T没用,所以直接就去卸载home了)
3.备份分区文件

[[email protected] ~]# tar cvf /tmp/home.tar /home

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

[[email protected] ~]# fuser -km /home/
[[email protected] ~]# umount /home

5.删除/home所在的lv

[[email protected] ~]# lvremove /dev/mapper/centos-home

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

[[email protected] ~]# lvextend -L +800G /dev/mapper/centos-root

7.扩展/root文件系统

[[email protected] ~]# xfs_growfs /dev/mapper/centos-root

8.重新创建home lv

[[email protected] ~]# lvcreate -L 50G -n /dev/mapper/centos-home

9.创建文件系统

[[email protected] ~]# mkfs.xfs  /dev/mapper/centos-home

10.挂载home

[[email protected] ~]# mount /dev/mapper/centos-home

11.home文件恢复

[[email protected] ~]# tar xvf /tmp/home.tar -C /home/
[[email protected] ~]# cd /home/home/
[[email protected] ~]# mv * ../

截止到这里算是完成了,可以用pvs看下剩余多少空闲磁盘,以后如果再满的话,可以用上面的命令直接添加

这样做不知道效果怎么样,有毛病的话,请各位老哥给指点一下。谢谢

原文地址:http://blog.51cto.com/14051712/2328748

时间: 2024-11-15 07:08:00

分区错误,根分区满了,卸载home添加给根分区的相关文章

三星RP6818开发板添加应用后分区烧写问题分析

当用三星RP6818开发板添加应用后分区烧写出现问题,可以将应用去掉再烧写测试,可能是应用.环境配置等出了问题. Q:烧写时,partmap我可以改吗?system.img有些大,超过500M了. 但我看这个长度也是足够的,为什么烧写出现unknownerror? 400m烧写的时候没问题. A:未知错误不是长度的问题.system分区足够大的了. Q:应该是什么问题?现在我烧写以前成功过的映像,也不行了,歇菜了. A:清除分区. Q:我看system分区,0x2f200000大约742M左右,

linux下挂载NTFS分区错误修复

今天在linux下打开win的NTFS硬盘总是提示出错了,而且是全部的NTFS盘都出错,其中sda1错误显示如下: Error mounting /dev/sda1 at /media/wangbo/24F02EECF02EC3C0: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sd

rabbitmq 网络分区错误

介绍: 系统 centos6.5 应用 rabbitmq集群(2台) 版本 rabbitmq3.3.5 rabbitmq.config 是默认配置 {vm_memory_high_watermark,0.4}, 遇到问题:近两天出现了rabbitmq集群(磁盘持久化2台)2次网络分区错误,看监控均是由内存耗尽导致. 解决问题: 1. 登录服务器,查看集群状态 [[email protected] rabbitmq]# /mnt/rabbitmq/sbin/rabbitmqctl cluster_

21、磁盘管理—Linux添加swap交换分区

添加swap交换分区 SWAP即交换分区是一种类似于Windows系统虚拟内存的功能,将一部分硬盘空间虚拟成内存来使用,从而解决内存容量不足的情况,因为SWAP毕竟是用硬盘资源虚拟的,所以速度上比真实物理内存要慢很多,一般只有当真实物理内存耗尽时才会调用SWAP. 1.创建一个分区,看上篇文章,别着急w保存退出 修改分区的类型输入t: Command (m for help): tSelected partition 1 2.查看可用的分区类型,输入L: Hex code (type L to

管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区

一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式        2> 第1个分区 /dev/vdb1 的大小为 200MiB        3> 第2个分区 /dev/vdb2 的大小为 2000MiB        4> 第3个分区 /dev/vdb3 的大小为 1000MiB 完成分区后,能够配置开机自动挂载 /dev/vdb2 分区: 1> 文件系统类型

如何在Oracle 12C中添加多个分区 (Doc ID 1482456.1)

How to Add Multiple Partitions in Oracle 12C (Doc ID 1482456.1) APPLIES TO: Oracle Database - Enterprise Edition - Version 12.1.0.1 and laterOracle Database Exadata Cloud Machine - Version N/A and laterOracle Cloud Infrastructure - Database Service -

Linux命令-添加新硬盘,分区及挂载[转]

转自:http://blog.chinaunix.net/uid-25829053-id-3067619.html 挂载好新硬盘后输入fdisk -l命令查看当前磁盘信息(linux中新硬盘的加入,未挂载的文件系统df是看不到的) fdisk -l 查看当前磁盘信息 可以看到除了当前的第一块硬盘外还有一块/dev/vdb的第二块硬盘,然后用fdisk /dev/vdb 进行分区 fdisk /dev/vdb 进行分区 进入fdisk命令之后, 输入h可以看到该命令的帮助,按n进行分区 输入e即分

linux命令之添加删除磁盘分区

之前已经写过df和fdisk的区别了,df可以显示当前已经挂载的磁盘分区,df -T可以额外显示文件系统类型 fdisk -l可以显示出所有挂载未挂载的分区,但不显示文件类型 在我的虚拟机上有一块分配了40G的硬盘但未使用,使用fdisk -l 对于40G的磁盘就是只显示了 Disk /dev/sdb 40G,并未有对应的Device, 接下来就是对其分区并挂载 1.fdisk /dev/sdb command(m for help):n 接下来一路默认,第一次分区选了p(primary par

Linux系统对分区的基本要求及企业生产场景中的分区方案

Linux系统对分区的基本要求 1.   最少要有一个根(/)分区,用来存放系统文件及程序,其大小至少在5GB\以上. 2.   要有一个swap(交换)分区,它的作用相当于Windows系统里的虚拟内存,swap分区的大小一般为物理内存容量的1.5倍(内存<8GB).但当系统物理内存大于8GB时,swap分区配置(8-16GB)即可,太大无用,浪费磁盘空间.swap分区不是必须的,但是大多数据情况还是设置比较好,个别企业的数据库应用场景不分swap分区. 3.   /boot分区,这是Linu