关于服务器磁盘容量不足,扩容的2种方式的记录

前言: 最近公司内容的服务器容量不足,需要加入磁盘扩容,这个是总归会发生的事情,需要解决。

方式一:

使用传统的挂载方法   步骤如下:

前言:加上新加的这块硬盘,我们的服务器上总共2块硬盘(方式一中并没有使用LVM技术,这个技术会在第二种方法中使用)

一:为服务器主机装载新的硬盘。分好区,并且格式化磁盘,即可投入使用。
二:找到当前磁盘的数据生成且存放的地方,将文件重新命名,不要与原来重复(eg. backup001)
三:新建一个与原来的文件名字相同的文件夹,并且将新磁盘挂载到这里。(eg.backup,,其实原来的文件就是backup)
四:将第二步中的文件中的数据复制到后来新建的文件上,并且把这里的数据删除这样即可完成原来的数据的备份

(note:我们最后并没有使用这种解决方案,而是使用了第二种,其实各有千秋吧。看自己选择咯。)


方式二:

# 使用 LVM(逻辑卷管理)的方式来扩容。
# 情景: 当前磁盘已经有了一个卷组,容量为1T ,新加入一个2T的新磁盘,如果新磁盘有别的数据,建议先清空再使用。
# 这种方式需要用到lvm工具包,debian安装方式:apt-get install lvm2
# 下面先总结一下用到的命令以便后来用到:
	fdisk -l             				# 查看分区情况
	vgdisplay   						# 查看卷组情况
	df -h 								# 查看当前磁盘文件系统的使用情况
	fdisk 分区名							# 对分区进行操作
	reboot 								# 重启命令
	vgextend debian-vg /dev/sda1
	vgextend 卷组名 分区名   				# 扩展卷组命令
	lvdisplay							# 显示逻辑卷属性
	lvextend -L +100G /dev/mapper/debian--vg-root
	扩展逻辑卷	 100G  卷名				# 扩展逻辑卷
	resize2fs /dev/mapper/debian--vg-root    #强制刷新文件系统情况	
	pvcreate  /dev/sda1					# 创建物理卷

# 过程:

#  一:清除新磁盘原有分区,并且建立新的逻辑卷
#  二:将新的逻辑卷合并到原有的逻辑卷中。

#     实操代码:::
	0:格式化磁盘,并且建立物理分区
	1:pvcreate  /dev/sda1    							# 建立物理卷
	2:vgdisplay   										# 显示卷组属性
 	3:vgextend debian-vg /dev/sda1						# 用/dev/sda1扩容卷组debian-vg
	4: lvextend -L +100G /dev/mapper/debian--vg-root	# 分配大小为100G,大小可以在范围内随意调整



#  真实的流程在私密文章中,由于保密协议,不可流出。
### 数据库服务器磁盘分区扩容方法 对于数据库服务器而言,当遇到存储空间不足的情况时,可以通过增加物理硬盘或扩展现有逻辑卷的方式来进行磁盘扩容。具体来说,在Linux环境下执行此操作涉及几个重要环节。 #### 确认当前环境状态 在任何变更之前,应当先确认现有的磁盘配置情况以及文件系统的健康状况。这一步骤有助于理解哪些磁盘可用于扩展,并评估是否有足够的冗余措施保护数据安全[^3]。 #### 备份数据 无论采取何种方式扩大磁盘容量,都强烈建议事先完成全面的数据备份工作。这是因为即使是最轻微的操作失误也可能导致不可逆的数据丢失风险。特别是涉及到MBR转GPT这样的底层结构修改时更是如此,这类转换往往伴随着格式化的必要性[^2]。 #### 使用LVM进行在线扩容 如果数据库所在的文件系统支持逻辑卷管理(LVM),那么可以直接利用这一特性实现无缝的在线扩容而无需停机。过程大致如下: 1. 添加新的物理卷至卷组; 2. 扩展逻辑卷大小以占用新增加的空间; 3. 调整文件系统参数使其能够识别更大的可用空间; 这种方法不仅简单快捷而且安全性较高,适用于大多数场景下的生产环境维护需求[^4]。 #### 修改分区表(针对非LVM) 如果不适用LVM,则可能需要借助工具如`fdisk`重新规划磁盘布局。需要注意的是,直接改动主引导记录(MBR)中的分区信息存在较大风险,尤其是在处理超过2TiB的大容量磁盘时应考虑迁移到GUID分区表(GPT)。此外,在实际调整过程中要特别小心避免误删关键区域造成整个系统的崩溃。 ```bash # 列出所有磁盘及其分区详情 sudo fdisk -l # 对指定磁盘(/dev/sdX)进行分区编辑 sudo fdisk /dev/sdX ``` #### 文件系统调整 无论是哪种扩容方案完成后都需要相应地更新文件系统元数据以便充分利用新分配的空间。例如ext4类型的文件系统可通过resize2fs命令来完成这项任务: ```bash # 假设目标设备名为/dev/mapper/vg-rootlv sudo resize2fs /dev/mapper/vg-rootlv ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值