阿里云服务器数据盘容量缩小方法
记录一下阿里云数据盘缩小方法。
由于使用量减少,为了节省费用,因此需要缩小数据盘。但是阿里云数据盘不支持直接缩小,需要另辟蹊径。
如果服务器是年付的,先把付费方式转为按量,转换之后会收到退款。
下面开始具体操作:
假设旧的数据盘是200G,需要缩小到100G。
假设旧的数据盘挂载目录是 /www
假设旧数据盘设备名称为 /dev/vdb
假设新数据盘设备名称为 /dev/vdc
1.新增数据盘100G,并挂载到实例
2.登录服务对新数据盘进行分区及格式化,也可以在阿里云平台上操作。
新数据盘分区
1 | fdisk /dev/vdc |
主分区盘符输入1
3.新建目录 /wwwold, 挂载到旧的数据盘。
新建目录/wwwold
mkdir -p /wwwold
挂载到旧的数据盘,
1 | echo "/dev/vdb1 /wwwold ext4 defaults 0 0" >> /etc/fstab |
4.修改 /etc/fstab , 把/www之前挂载设备改到新的数据盘。
1 | echo "/dev/vdc1 /www ext4 defaults 0 0" >> /etc/fstab |
5.复制数据
从旧数据盘拷贝到新盘,这里推荐用cp命令,而不推荐用dd命令。由于dd命令会复制使用过的数据块,复制数据量比实际要大。
暂停你的应用服务,执行复制命令
1 | \cp /wwwold/* /www/ |
到此复制数据完成
6.启动应用服务,测试无误后卸载旧数据盘
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具