首页 宝塔面板 CentOS运维:宝塔面板 云服务器数据盘无损扩容

CentOS运维:宝塔面板 云服务器数据盘无损扩容

随着公司业务的逐渐壮大,最近在维护公司网站服务器的时候,发现磁盘空间不够用了,数据盘40GB的空间只剩下2.8GB可用了,于是和领导申请了预算来给服务器数据盘扩容。详细教程如下:

先说说服务器配置:

  云服务商:阿里云

  操作系统:CentOS 7.5 64位

在操作硬盘扩容前,为了安全起见,请通过磁盘快照功能备份服务器系统盘与数据盘;

然后在确保数据安全的情况下操作关闭服务器,购买磁盘空间,等待配置完成后启动服务器;

接下来按照如下操作进行:

1、使用SSH远程连接到服务器

2、运行 umount [文件系统名称] 命令卸载主分区

注意事项:这里操作的时候如果出现报错,先关闭swap分区跟卸载主机监控以及停止宝塔相关服务

(1)关闭swap分区:

swapoff-a

(2)卸载主机监控(部分主机商有):

/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.shremove\rm-rf/usr/local/cloudmonitor

(3)解除占用(把占用 /dev/vdb1 的进程杀死):

fuser-m-k/dev/vdb1

(4)卸载主分区:

umount/dev/vdb1

使用 df -h 查看是否卸载成功,如果看不到 /dev/vdb1 的信息表示卸载成功。

以下为示例输出结果:

3、使用 fdisk 命令删除原来的分区并创建新分区:

(1)运行命令 fdisk -l 罗列分区信息并记录扩容前数据盘的最终容量、起始扇区(First sector)位置

(2)运行命令 fdisk [数据盘设备名] 进入 fdisk 界面

  本示例中,命令为 fdisk /dev/vdb

  输入 d 并按回车键,删除原来的分区(删除分区不会造成数据盘内数据的丢失)

  输入 n 并按回车键,开始创建新的分区

  输入 p 并按回车键,选择创建主分区

  输入分区编号并按回车键,这里仅创建一个分区,所以输入 1

  输入第一个可用的扇区编号:为了保证数据的一致性,First sector 需要与原来的分区保持一致(在本示例中,按回车键采用默认值)

  输入最后一个扇区编号:因为这里仅创建一个分区,所以按回车键采用默认值

  输入 wq 并按回车键,开始保存之前对分区的操作

磁盘分区操作示例图:

4、检查文件系统,并变更文件系统大小

(1)检查文件系统

e2fsck-f/dev/vdb1

(2)变更文件系统大小

resize2fs/dev/vdb1

注意:

使用 e2fsck 时,由于系统需要检查并修正文件系统元数据,所以速度较慢、耗时较长,请耐心等待。

正确使用 e2fsck 和 resize2fs 指令,不会造成原有数据的丢失。

5、将扩容完成的文件系统挂载到原来的挂载点(如本示例中的 /www)

mount/dev/vdb1/www

6、查看磁盘空间和使用情况:运行命令 df -h

  如果出现扩容后的文件系统信息,说明挂载成功,就可以使用扩容后的文件系统了。

  重新启动服务器让全部环境和进程恢复启动,至此教程结束。

站心网

随着公司业务的逐渐壮大,最近在维护公司网站服务器的时候,发现磁盘空间不够用了,数据盘40GB的空间只剩下..

为您推荐

卸载阿里云、腾讯云服务器监控系统教程

所周知,阿里云、腾讯云的服务器都自带监控(AliYunDun/阿里云盾/安骑士),大家都不想自己的所作所为都被监控着,比如我在上面安装XX服务,一旦云监控查到,会被警告,很麻烦,我们总想着自己买的东西能够完全自己..

服务器安装数据库MySQL8.0版本,打包导入到MySQL5.6失败的结局方式

最近数据库升级为mysql8.0,在使用过程中发现一些问题,首先mysql8.0有很多新特性,对服务器配置要求较高,所有就考虑把数据库版本切换到MySQL5.6,经过多出测试处理发现在8.0数据库打包的数据导入到5.6总是报错,或..

宝塔Nginx配置图片404处理方法

在宝塔面板中配置Nginx,使其在访问图片不存在时显示指定内容或返回自定义404页面,可以通过以下步骤实现:方法一:显示指定内容登录宝塔面板,进入网站管理页面。选择网站,点击需要配置的网站右侧的“设置”按钮。..

实时数据的处理一致性如何保证?

实时数据一致性的定义以及面临的挑战数据一致性通常指的是数据在整个系统或多个系统中保持准确、可靠和同步的状态。在实时数据处理中,一致性包括但不限于数据的准确性、完整性、时效性和顺序性。下图是典型的实时/..

关于大数据的一些真知灼见

大数据很强大,但还是有很多人仍然不知道它到底是什么。让我们来学习大数据的真实表现,以及如何更好地促进企业转型。或许我们经常听到有人讲大数据,但仍然有很多人不知道它到底是什么。因为我确信它很强大,所以我..

.net环境下跨进程、高频率读写数据

一、需求背景1、最近项目要求高频次地读写数据,数据量也不是很大,多表总共加起来在百万条上下。单表最大的也在25万左右,历史数据表因为不涉及所以不用考虑,难点在于这个规模的热点数据,变化非常频繁。数据来源..

工作中人们常提到的数据预处理,说的到底是什么?

数据预处理一方面是为了提高数据的质量,另一方面也是为了适应所做数据分析的软件或者方法。在做数据分析时,我想许多数据分析师会像《R语言实战第二版》的作者卡巴科弗那样发出感叹:“数据分析师在数据预处理上花..

mysql随机获取一条或者多条数据

语句一:select * from users order by rand() LIMIT 1MYSQL手册里面针对RAND()的提示大概意思就是,在 ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描,导致效率相当相当的低,效率不行,切..

多语言网站数据库文章表设计

设计一个支持多语言的网站数据库时,应该确保内容能够方便地扩展和管理。以下是多语言数据库表设计的关键原则和示例:设计原则分离内容与语言:将与语言相关的内容独立存储,不直接硬编码到主要表中。每个支持多语言..

最新CentOS7安装搭建shadowsocks服务端+客户端使用图文教程

使用的CentOS版本是7.9,其他版本也可以。超级推荐的是搭建shadowsocks服务端,安装配置都很简单,几分钟就搞定,客户端支持PC移动端,下面是安装shadowsocks的过程,只要复制粘贴命令就行了,文件夹路径都不需要改..

ASP.NET 使用Entity Framework (EF) 创建迁移修改SQLite数据库表结构

在 ASP.NET 中,使用 Entity Framework (EF) 创建并连接 SQLite 数据库是一种轻量级、高效的数据库管理方式。以下是详细步骤:安装必要的 NuGet 包安装EntityFrameworkCore.Sqlite包:Install-Package Microsoft.Ent..

Mysql查询一段时间内的数据

select * from wap_content where week(created_at) = week(now)如果你要严格要求是某一年的,那可以这样查询一天:select * from table where to_days(column_time) = to_days(now());select * from table where da..

SQLite性能支持多少数据量?

SQLite是一种轻量级的关系型数据库管理系统,广泛应用于移动应用、嵌入式系统和小型桌面应用程序中。由于其零配置、自给自足的特性,SQLite在很多场景下非常受欢迎。然而,对于许多开发者来说,一个常见的问题是:SQ..

Sylvan.Data.Excel 性能优异的开源.NET Excel数据读取库

Sylvan.Data.Excel是一个开源、免费、跨平台的.NET库,专注于读取和写入Excel数据文件。支持多种文件格式,并提供高效的数据访问和数据绑定功能。该库在.NET生态系统中是读取Excel数据文件的最快且内存分配最低的库..

如果避免云服务器搭建VPN被封

在搭建自己的 VPN 服务器时,确实需要注意一些措施,以避免被封禁或出现问题。尤其是在使用云服务器时,一些额外的注意事项可能有助于提高您的VPN的稳定性和隐私。以下是一些建议,可以帮助您在云服务器上搭建VPN时..

HTQL 提取和查询HTML和XML数据的轻量级查询语言

HTQL(Hyper-Text Query Language)是一种用于提取和查询HTML和XML数据的轻量级查询语言。HTQL提供类似SQL的语法,可以方便地从网页或其他基于标签的文档中提取结构化数据,而无需解析整个文档。这使得它在爬虫、数..

使用ADO.NET连接到南大通用GBase 8s数据库

南大通用GBase 8s数据库广泛应用于各种企业级应用中,对于开发者而言,掌握如何使用ADO.NET连接到GBase 8s数据库非常重要。本文将详细阐述如何通过ADO.NET方式连接到南大通用GBase 8s数据库,并进行基本的数据库操作..

MySQL 5.x和MySQL 8.x数据库的区别

MySQL 是开源关系型数据库的代表,广泛应用于不同规模的 Web 和企业应用中。从 MySQL 5.x 到 MySQL 8.x 的升级带来了大量功能改进和性能提升。为了帮助大家更直观地理解两者的区别,本文将通过详细介绍并结合实际的 ..

Redis 同步、击穿、穿透及雪崩简述

对Redis最常见的几个问题,简要的说下我的理解与解决方法。数据同步指Redis做为缓存,在数据变化时,怎么保持与数据库数据同步的。一般解决方案为:缓存双删(同步方案大都采用删除缓存,而不会更新新缓存。缓存击穿..

数据库SQL Server2014和SQL Server2019的区别和如何选择?

SQL Server 2014和SQL Server 2019是微软公司发布的两个版本的数据库管理系统,它们在性能、安全性以及可扩展性等方面各有特点。在选择这两个数据库版本时,需要根据系统需求、预算状况以及技术团队的熟悉程度等因素..

发表回复

返回顶部