阿里云ECS系统磁盘扩容
扩容磁盘
使用 ECS 控制台或者 Open API 扩容磁盘之后,需要在 ECS 控制台或者使用 Open API 重启实例之后才可以生效。
扩容生效之后的磁盘,仍然需要用户手动去格式化扩展的存储空间。
Linux 系统磁盘扩容
1.登录 ECS 实例
2.如果你的磁盘是之前是 mount 在服务器上的,先 umount 磁盘
umount /mnt/dev1
3.删除原有分区并新建分区
使用 fdisk 指令,输入 d 来删除原有的分区,然后依次输入 n,p,1 来新建分区,选择 sector 时,这边我们直接回车选择默认值,你也可以按照自己的需求来选择。为了保证数据的一致性,First sector 建议和之前的分区保持一致。
root@iZ94lw423m7Z:~# fdisk /dev/xvdb
Command (m for help): d
Selected partition 1
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-146800639, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-146800639, default 146800639):
Using default value 146800639
Command (m for help): wq
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
4.格式化磁盘
使用 resize2fs 指令扩大文件系统大小,原有数据不会丢失
e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1
5.mount 磁盘
最后,我们再将扩容完毕的磁盘挂载回原有的挂载点
mount /dev/xvdb1 /mnt/dev1
6.用 df -TH 指令可以查看到磁盘的信息
df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/xvda1 ext4 22G 1.4G 19G 7% /
none tmpfs 4.1k 0 4.1k 0% /sys/fs/cgroup
udev devtmpfs 510M 4.1k 510M 1% /dev
tmpfs tmpfs 105M 381k 104M 1% /run
none tmpfs 5.3M 0 5.3M 0% /run/lock
none tmpfs 521M 0 521M 0% /run/shm
none tmpfs 105M 0 105M 0% /run/user
/dev/xvdb1 ext4 74G 55M 71G 1% /mnt/dev1
Windows 系统磁盘扩容
这边我们以 Windows Server 2008 为例,其余 Windows 版本类似。
1.我们选定最初的磁盘大小为 63 G,我们通过 API 将磁盘扩容到 70 G
ResizeDisk --DiskId=d-94psj4qii --NewSize=70
2.然后重启服务器
RebootInstance --InstanceId=i-94nzmvvhc
3.登录 ECS 实例
4.点击开始,找到计算机,右键点击,选择管理。如下图所示:
5.打开管理界面后,选择左侧导航栏的存储 –> 磁盘管理。
6.右击 D 盘,然后选择扩展卷。(数据不会丢失)
7.一直点击下一步即可。
8.扩容完成