使用CDS CMD工具操作磁盘
更新时间:2023-10-08
使用CMD工具操作磁盘
用户可以通过cdscmd命令来执行一些CDS磁盘相关操作,目前支持功能如下
CMD使用多层命令结构,所有的命令以cdscmd
开头,[options]
表示CDS CMD支持的功能选项。
$ cdscmd [options]
$ # 示例
$ ./cdscmd resize
参数解释
参数项 | 取值 | 说明 |
---|---|---|
options | 当前支持 reszie 参数 | 自动完成磁盘扩容操作 |
功能介绍
数据盘自动扩容
限制条件
- 虚机中磁盘必须已经卸载,已经mount的磁盘无法操作;
- 只会操作数据盘,系统盘不会进行任何操作;
- 只处理单分区磁盘,多分区磁盘暂不支持;
-
部分系统的
fdisk、parted
工具版本版本比较老旧,需要借助expect
命令交互工具完成扩容。因此会进行tcl、expect
工具的安装,如果出现安装失败时请自行安装tcl、expect
工具后重试。安装命令:- CentOS系统 -
yum install tcl/expect
; - Ubuntu系统 -
apt-get install tcl/expect
;
- CentOS系统 -
描述:
自动完成已在控制台完成扩容订单的磁盘。
命令格式:
$./cdscmd resize
说明:
- 新盘自动扩容:支持2048GB以下MBR、以上GPT自动格式分区,默认创建ext4文件系统;
- 支持ext4、xfs的文件系统旧盘扩容操作;
- 旧盘扩容MBR -> MBR, GPT -> GPT,以原有文件系统进行扩展;
- 旧盘无分区磁盘扩展文件系统;
注:为保证数据安全,扩容分区操作前会对磁盘进行创建快照的操作,需用户同意后才会继续执行,创建快照成功后才进行后续扩容操作,快照失败则任务终止,保障数据安全。同时快照会收取一定快照费用,扩容完成后需要自行删除快照。