linux centos 磁盘扩容,与磁盘分区空间不足无法安装解决方案

简介: 磁盘扩容:centos6/7/8 和 ubuntu

处理方案:

1. 删除不必要文件,2. 移动数据包数据盘。已达到腾出空间的效果


#--------- 查找大文件 --------#

find / -type f -size +800M              # 查找  / 根目录下大文件超过800M

du -sh   文件                                   # 显示大小


#--------  下载扩容工具 只能安装一个否则无法扩容 --------#

yum install -y dracut-modules-growroot

                                                    # centos6 扩容工具  :  centos 只支持 cloud-utils-growpart 这个,需要卸载 gdisk 这个扩容包


yum install gdisk -y                        #   centos7 扩容工具


yum install -y cloud-utils-growpart

                                                     # centos8 安装扩容那包


apt-get update                               # ubuntu 安装

apt-get install -y cloud-guest-utils

                                                    # ubuntu 安装  cloud  [klaʊd]  云   guest  [ɡest]  客人  utils 效用


#---------  磁盘空间腾出空间 :需要移动文件到数据盘 -------------#

mkdir /data/back                            # 创建备份目录

mv /root/* /data/back                    #移动root 的文件到备份目录


#------------------------  扩容开始 ---------------------------#

LANG=en_US.UTF-8                       # 应对扩容报错:unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]

                                                    # sfdisk中出现意外输出--版本

#--- ext 234 扩容 ---#

growpart /dev/vda 1                       # 扩容分区: grow [ɡrəʊ] 扩大 ; part [pɑːt] 部分,分区

resize2fs /dev/vda1                        # Ext* 如ext2 ext3 扩容文件系统

df -hT                                             #再次查看容量


#--- 格式  xfs 磁盘扩容 ---#

xfs_growfs /dev/vda1                       # xfs  格式扩容文件系统

xfs_growfs /                                     # 扩展根分区报错,xfs_growfs 提示is not a mounted XFS filesystem  直接扩容到根目录


df -hT                                              # 再次查看文件分区大小。

#---------- 还原之前空间不足的备份文件 ---------#

mv /data/back/* /root                    #将备份文件移动回 root目录


#-----------------------  其他 堆放----------------------------#

####故障异常

#### fsck -f /dev/vda1 -y                # 异常情况下才执行 当磁盘扩容失败,没有权限时候进入pe 修复磁盘 inode

df -hT                                              # 再次查看文件分区大小。


centos 6 更换yum源:https://eisc.cn/index.php?c=read&id=243&page=1

需要将原来的 /etc/yum.repos.d 文件全部移动到其他目录。然后再按照教程进行配置。


阿里云磁盘扩容:   https://help.aliyun.com/document_detail/113316.html

扩容笔记:https://eisc.cn/index.php?c=read&id=581&page=1

centos 6  需要重启才能生效扩容

扩容教程:https://help.aliyun.com/document_detail/44986.html?spm=5176.21213303.J_6028563670.7.39fe3edaLpoc21&scm=20140722.S_help%40%40文档%40%4044986.S_hot.ID_44986-RL_云盘%20离线扩容-OR_s%2Bmain-V_1-P0_0



【磁盘上没有足够的空间完成此操作】 没有点击在线扩容,需要控制台操作重启服务器

windows 使用命令打开磁盘管理:diskmgmt.msc

右键点击扩展分区。扩展后需要右键刷新


由于扩容后是无法缩减操作的,因为有数据丢失的风险。因此扩容后无法取消


磁盘扩容,一般情况下是不影响磁盘数据的,再扩容的时候回提示创建云盘快照。云盘快照是备份整个云盘的数据。

快照计费规则可参考:https://help.aliyun.com/document_detail/56159.html

创建快照参考文档:https://help.aliyun.com/document_detail/25455.html


说明:

linux 系统服务器在线扩容是可以不重启的,但是windos服务器中较低版本如 win2012以及一下版本需要升级磁盘驱动,因此需要重启。提供服务器实例id ip 查看一下

#------ 无法扩容,不能调整分区大小  ----------#

1. inode 占满,磁盘占满,进行扩容,处理方案: 删除文件,保证空间充足


## 多分区扩容

这个和座位一样,只能给最后一个分区进行扩容

不能插队,所以 vdb1 无法扩容。


解决方案:


将末尾分区号 /dev/vdb2 数据进行拷贝到其它目录,或者新购买一个盘来装备份数据,然后删除vdb2 后,vdb1 变成排队末尾,可以对vdb1 进行扩容,扩容后,再新建分区vdb2



fdisk 扩容:  https://www.cnblogs.com/chenmh/p/5096592.html


目录
相关文章
|
21天前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
177 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
8天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
21 5
|
7天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
7天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
15天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
49 3
|
16天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
31 2
|
18天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
60 2
|
20天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
48 2
|
21天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
29 3
|
4天前
|
存储 安全 Linux
VMware安装CentOS7
【11月更文挑战第11天】本文详细介绍了在 VMware 中安装 CentOS 7 的步骤,包括准备工作、创建虚拟机、配置虚拟机硬件和安装 CentOS 7。具体步骤涵盖下载 CentOS 7 镜像文件、安装 VMware 软件、创建和配置虚拟机硬件、启动虚拟机并进行安装设置,最终完成 CentOS 7 的安装。在安装过程中,需注意合理设置磁盘分区、软件选择和网络配置,以确保系统的性能和功能满足需求。