阿里云服务器数据盘容量缩小方法

发布时间 2023-09-21 11:51:30作者: 人生自渡

记录一下阿里云数据盘缩小方法。

由于使用量减少,为了节省费用,因此需要缩小数据盘。但是阿里云数据盘不支持直接缩小,需要另辟蹊径。

如果服务器是年付的,先把付费方式转为按量,转换之后会收到退款。

下面开始具体操作:

假设旧的数据盘是200G,需要缩小到100G。

假设旧的数据盘挂载目录是 /www

假设旧数据盘设备名称为 /dev/vdb

假设新数据盘设备名称为 /dev/vdc

1.新增数据盘100G,并挂载到实例

2.登录服务对新数据盘进行分区及格式化,也可以在阿里云平台上操作。

新数据盘分区

fdisk /dev/vdc

主分区盘符输入1

3.新建目录 /wwwold, 挂载到旧的数据盘。

   新建目录/wwwold

mkdir -p /wwwold

挂载到旧的数据盘,

echo "/dev/vdb1 /wwwold ext4 defaults 0 0" >> /etc/fstab

4.修改 /etc/fstab  , 把/www之前挂载设备改到新的数据盘。

echo "/dev/vdc1 /www ext4 defaults 0 0" >> /etc/fstab

5.复制数据

从旧数据盘拷贝到新盘,这里推荐用cp命令,而不推荐用dd命令。由于dd命令会复制使用过的数据块,复制数据量比实际要大。

暂停你的应用服务,执行复制命令

\cp /wwwold/* /www/

到此复制数据完成

6.启动应用服务,测试无误后卸载旧数据盘