はじめに
Alibab CloudのみならずIaaSのディスクを増やす機会はあります。
-
ECSコンソールでのディスクのサイズ変更 - Elastic Compute Service - Alibaba Cloud ドキュメントセンター
ECSコンソールでのディスクのサイズ変更,Elastic Compute Service:システムディスクまたはデータディスクに十分なストレージ容量がない場合、Elastic Compute Serv ...
www.alibabacloud.com
少々ドキュメントが古いので新しいコマンドを確認しながら見ていきたいと思います。
ディスクの追加
aliyun linux ECSではディスクをオンラインで追加することができます。つまりサービスの停止なしに追加することができます。
ディスクリストからディスクの追加を行います。
作成時にアタッチするように設定します。
アタッチするECSを選択しています。サイズを指定し、IOPSを必要としない場合は、パフォーマンスレベルをPL0で設定します。
利用規約にもチェックを入れます。
任意で名前を指定してリソースグループを設定します。
作成します。
以上で作成されたことを確認します。右側でも確認できます。
fdiskでも確認できます。
ディスクの設定をしていきます。
[root@iZ6we0hg3on73w1vvdsj32Z ~]# fdisk /dev/vdb Welcome to fdisk (util-linux 2.32.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0x632de0d9. Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): p Partition number (1-4, default 1): 1 First sector (2048-83886079, default 2048): 2048 Last sector, +sectors or +size{K,M,G,T,P} (2048-83886079, default 83886079): 83886079 Created a new partition 1 of type 'Linux' and of size 40 GiB. Command (m for help): wq The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.
ディスクをext4でフォーマットしていきます。ドキュメントではext3になっていますが古いですね。
[root@iZ6we0hg3on73w1vvdsj32Z ~]# mkfs.ext4 /dev/vdb1 mke2fs 1.45.6 (20-Mar-2020) Creating filesystem with 10485504 4k blocks and 2621440 inodes Filesystem UUID: 70cc63df-4603-4b2b-a692-d3ec404656f0 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624 Allocating group tables: done Writing inode tables: done Creating journal (65536 blocks): done Writing superblocks and filesystem accounting information: done
[root@iZ6we0hg3on73w1vvdsj32Z ~]# mkdir /disk2
[root@iZ6we0hg3on73w1vvdsj32Z ~]# mount /dev/vdb1 /disk2/
マウントされていますね。
[root@iZ6we0hg3on73w1vvdsj32Z ~]# df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 3877104 0 3877104 0% /dev tmpfs 3895448 0 3895448 0% /dev/shm tmpfs 3895448 440 3895008 1% /run tmpfs 3895448 0 3895448 0% /sys/fs/cgroup /dev/vda1 41103804 3057044 36143052 8% / tmpfs 779088 0 779088 0% /run/user/0 /dev/vdb1 40972512 24 38859004 1% /disk2
fstabにも設定しておきます。
# # /etc/fstab # Created by anaconda on Wed Sep 7 02:53:10 2022 # # Accessible filesystems, by reference, are maintained under '/dev/disk/'. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # After editing this file, run 'systemctl daemon-reload' to update systemd # units generated from this file. # UUID=94a557cd-441e-4dee-b12b-f9274230a1f5 / ext4 defaults 1 1 UUID=70cc63df-4603-4b2b-a692-d3ec404656f0 /disk2 ext4 defaults 1 1
まとめ
ディスクの拡張はオンラインで出来ます。基本的にLinux で共通のディスク拡張方法です。