云硬盘
云硬盘(UDisk)作为云计算场景基础块存储产品为云主机提供持久化存储空间的块设备硬盘。其具有独立的生命周期,基于网络分布式访问,为云主机提供的数据大容量、高可靠、可扩展、高易用、低成本的硬盘。
挂载数据盘
当您选择的镜像为系统镜像,创建出来的实例为虚机类型,默认挂载路径为:/data
当您选择的镜像为容器镜像,创建出来的实例为容器类型,默认挂载路径为:/cloud
系统盘扩容
当您选择的镜像为系统镜像,创建出来的实例为虚机类型,在进行磁盘扩容操作以后,需要进入主机内部进行相关配置;如果实例为容器类型,则不需要进行相关配置,配置方法如下:
1. 扩容规则
类型 | 磁盘上限 | 支持扩容操作 |
---|---|---|
云盘 | 500GB | 创建主机、更改配置、更换镜像 |
2. 扩容步骤
2.1创建/重装时扩容:
- 在创建/重装主机页面,选择系统盘大小;
- 等待创建/重装完毕,此时底层块设备已扩容完成;
- 进入主机查看文件系统是否已扩容完毕。
2.2创建后通过更改配置扩容:
- 选择“更改配置” -> “更改磁盘容量” -> 系统盘;
- 等待扩容结束,主机进入关机状态,此时底层块设备已扩容完成;
- 开机,进入主机查看文件系统是否已扩容完毕。
2.3查看文件系统是否扩容完毕:
Linux
df -TH
Windows
这台电脑->查看C盘大小是否与控制台一致
如文件系统并未扩容完毕,则需要执行系统内扩容步骤。
3. 系统内扩容步骤
Linux
- 步骤1:安装growpart
Cloud-init支持版镜像中已默认安装growpart,其余版本需要自行安装,过程如下:
CentOS:
yum install -y epel-release
yum install -y cloud-utils
Ubuntu:
sudo apt-get install cloud-initramfs-growroot
- 步骤2:扩容分区表
LANG=en_US.UTF-8
growpart /dev/vda 1
CentOS6和Debian8,可能会遇到内核以及工具链不支持热重载分区表的情况,如遇此情况,扩容分区表后需重启一次操作系统。
- 步骤3:扩容文件系统
resize2fs /dev/vda1 (ext4文件系统)
xfs_growfs /dev/vda1 (xfs文件系统) 或xfs_growfs /
- 步骤4:确认
查看是否扩容完成:
df -TH
Windows
在“计算机管理”中选择扩展卷,即可完成扩容。具体操作步骤如下:
数据盘扩容
1. 扩容步骤
磁盘类型:SSD云硬盘
在控制台选择“更改配置”,当前支持在线升级,但需要完成系统内扩容步骤。
如文件系统并未扩容完毕,则需要执行系统内扩容步骤。
2. 系统内扩容步骤
Linux
- 查看数据盘的文件系统类型(升级操作需要针对ext4和xfs两种文件系统采取不同的操作)
df -ihT
- 如果是ext4文件格式的操作系统,请在云主机内部进行以下操作(如CentOS6)
resize2fs /dev/vdb
- 如果是xfs文件格式的操作系统,请在云主机内部进行以下操作(如CentOS7)
xfs_repair /dev/vdb
xfs_growfs /data
- 确认是否扩容成功
df -TH
Windows
在主机上操作,cmd中输入diskpart.exe,list volume,选择要扩展大小的逻辑卷,输入要扩展大小extend [size=n], 或extend将所有未分配大小扩展到选择的逻辑卷。
3. 扩容前无本地数据盘的主机
Linux
升级后,需在云主机内做如下操作:
-
可选择ext4或xfs两种文件系统格式来格式化数据盘
-
将数据盘设置为ext4文件格式(CentOS6的默认文件系统格式):
mkfs -t ext4 /dev/vdb
mount /dev/vdb /data/
- 编辑/etc/fstab,将对应配置写入fstab
/dev/vdb /data ext4 defaults,noatime 0 0
- 将数据盘设置为xfs格式(CentOS7的默认文件系统格式):
mkfs.xfs /dev/vdb
mount -t xfs /dev/vdb /data
- 编辑/etc/fstab,加入如下内容
/dev/vdb /data xfs defaults,noatime 0 0
Windows
在主机上操作,cmd中输入diskpart.exe
- 输入list disk,select disk n (请根据实际情况,填写n的具体数值),选中数据盘;
- 输入create partition primary,创建分区;
- 输入list volume,可看到创建的卷。输入format fs=ntfs quick 进行分区;
- 输入assign,分配驱动器号;
- 输入exit退出,系统中已可看到已创建的磁盘。
数据盘卸载
1.控制台操作
可前往控制台页面->云硬盘列表找到需要卸载的数据盘,进行卸载操作。如果挂载的实例为容器类型,执行卸载操作后,系统会自动进行卸载;如果挂载的实例类型为虚机类型,执行卸载操作后,还需要进入系统内部进行操作,具体步骤可参考2.系统内卸载云盘
2.系统内卸载云盘
Linux
Linux操作系统执行以下语句:
umount /dev/vdc
Windows
首先在磁盘管理器中选中云磁盘,右键选择“脱机”。
然后在设备管理器中选中云硬盘,右键点击“卸载”。
这两个操作相当于在Windows系统中对云硬盘进行了dismount操作。
如果只有一个C盘,此时第二个便是云硬盘,建议在扩容前对云硬盘进行备份(如快照和克隆)。
在控制台云硬盘列表页选择需要扩容的云硬盘,将其卸载。这时云硬盘状态会从“已挂载”变为“可用”。