序言
随着业务的减小linux 分区 无损扩容,c盘空间是越用越多。直至不够用,须要扩容了。却发觉在服务商升级c盘之后,c盘大小并未发生变化。该怎么操作就能实现真正的扩容成功呢?
在操作硬碟扩容前,为了安全起见linux漏洞扫描,请通过c盘快照功能备份服务器系统盘与数据盘;
之后在确保数据安全的情况下操作关掉服务器,订购c盘空间,等待配置完成后启动服务器;
接出来根据如下操作进行:
1、使用SSH远程联接到服务器
注意事项:这儿操作的时侯假如出现报错深度linux,先关掉swap分区跟卸载主机监控以及停止宝塔相关服务
(1)关掉swap分区:
swapoff -a
(2)卸载主机监控(部份主机商有):
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh remove && 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列举分区信息并记录扩容前数据盘的最终容量、起始磁道(Firstsector)位置
请输入图片描述
(2)运行命令fdisk[数据盘设备名]步入fdisk界面
本示例中,命令为fdisk/dev/vdb
输入d并按回车键,删掉原先的分区(删掉分区不会导致数据盘内数据的遗失)
输入n并按回车键,开始创建新的分区
输入p并按回车键,选择创建主分区
输入分区编号并按回车键,这儿仅创建一个分区,所以输入1
输入第一个可用的磁道编号:为了保证数据的一致性,Firstsector须要与原先的分区保持一致(在本示例中,按回车键采用默认值)
输入最后一个磁道编号:由于这儿仅创建一个分区,所以按回车键采用默认值
输入wq并按回车键,开始保存之前对分区的操作
c盘分区操作示例图:
请输入图片描述
4、检查文件系统,并变更文件系统大小
(1)检测文件系统
e2fsck -f /dev/vdb1
(2)变更文件系统大小
resize2fs /dev/vdb1
注意:
使用e2fsck时,因为系统须要检测并修正文件系统元数据,所以速率较慢、耗时较长,请耐心等待。
正确使用e2fsck和resize2fs指令,不会导致原有数据的遗失。
5、将扩容完成的文件系统挂载到原先的挂载点(如本示例中的/www)
mount /dev/vdb1 /www
6、查看c盘空间和使用情况:运行命令df-h
假如出现扩容后的文件系统信息,说明挂载成功,就可以使用扩容后的文件系统了。
重新启动服务器让全部环境和进程恢复启动linux 分区 无损扩容,至此教程结束。