Anda dapat memperluas disk sistem untuk memenuhi kebutuhan penyimpanan yang terus bertambah, menghindari kegagalan sistem akibat ruang penyimpanan yang tidak mencukupi, serta memastikan ruang penyimpanan yang cukup untuk menginstal aplikasi dan menyimpan data. Topik ini menjelaskan cara memperluas disk sistem node ContainerOS tanpa gangguan layanan.
Sebelum Anda mulai
Sebelum mengubah ukuran disk sistem, disarankan untuk membaca topik Ikhtisar Pengubahan Ukuran Disk untuk mempelajari catatan penggunaan terkait pengubahan ukuran disk sistem dan disk data:
Prosedur pengubahan ukuran disk sistem meliputi perluasan partisi dan perluasan sistem file.
Kapasitas maksimum hingga disk sistem dapat diubah ukurannya dibatasi.
Anda akan dikenakan biaya untuk pengubahan ukuran disk sistem.
Langkah 1: Ubah ukuran disk untuk memperluas kapasitasnya
Lihat Langkah 1: Ubah Ukuran Disk untuk Memperluas Kapasitas Disk untuk mempelajari catatan penggunaan. Kemudian, masuk ke Konsol ECS untuk menentukan kapasitas baru, seperti 200 GiB. Disarankan menggunakan metode pengubahan ukuran online, yang tidak memerlukan restart node agar operasi pengubahan ukuran berlaku.
Langkah 2: Perluas partisi
Gunakan Cloud Assistant untuk menjalankan perintah berikut guna menanyakan partisi pada node:
fdisk -lOutput yang Diharapkan:
Disk NVMe
Disk /dev/nvme0n1: 150 GiB, 161061273600 bytes, 314572800 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 00000000-0000-4000-A000-000000000001 Device Start End Sectors Size Type /dev/nvme0n1p1 2048 4095 2048 1M BIOS boot /dev/nvme0n1p2 4096 264191 260096 127M EFI System /dev/nvme0n1p3 264192 1050623 786432 384M Linux filesystem /dev/nvme0n1p4 1050624 19924991 18874368 9G Linux filesystemDisk lainnya
Disk /dev/vda: 120 GiB, 161061273600 bytes, 314572800 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 00000000-0000-4000-A000-000000000001 Device Start End Sectors Size Type /dev/vda1 2048 4095 2048 1M BIOS boot /dev/vda2 4096 264191 260096 127M EFI System /dev/vda3 264192 1050623 786432 384M Linux filesystem /dev/vda4 1050624 19924991 18874368 9G Linux filesystemCatatanTentukan perintah untuk memperluas disk berdasarkan format yang digunakan oleh disk Anda. Dalam bagian ini, disk sistem NVMe bernama nvme0n1p4 digunakan sebagai contoh.
Gunakan Cloud Assistant untuk menjalankan perintah berikut guna memperluas partisi yang ditentukan:
Disk NVMe
growpart /dev/nvme0n1 4Disk lainnya
growpart /dev/vda 4Jika output berikut dikembalikan, partisi disk telah diperluas.
CHANGED: partition=4 start=1050624 old: size=18874368 end=19924991 new: size=313522143 end=314572766
Langkah 3: Perluas sistem file
Gunakan Cloud Assistant untuk menjalankan perintah berikut guna mengubah mode pemasangan partisi.
Secara default,
/sysrootdalam ContainerOS dipasang dalam mode hanya-baca. Anda tidak dapat langsung memperluas sistem file. Oleh karena itu, Anda perlu membuat namespace baru dan memasang/sysrootdalam mode dapat ditulis di namespace baru sebelum memperluas sistem file. Ini menghindari memengaruhi mode pemasangan namespace default.Disk NVMe
unshare --mount -- mount -o remount,rw /dev/nvme0n1p4 /sysrootDisk lainnya
unshare --mount -- mount -o remount,rw /dev/vda4 /sysrootGunakan Cloud Assistant untuk menjalankan perintah berikut guna memperluas sistem file di namespace baru:
Disk NVMe
unshare --mount -- resize2fs /dev/nvme0n1p4Disk lainnya
unshare --mount -- resize2fs /dev/vda4Jika output berikut dikembalikan, sistem file telah diperluas.
resize2fs 1.46.0 (29-Jan-2020) Filesystem at /dev/nvme0n1p4 is mounted on /; on-line resizing required old_desc_blocks = 19, new_desc_blocks = 19 The filesystem on /dev/nvme0n1p4 is now 39452411 (4k) blocks long.Verifikasi bahwa disk sistem telah diperluas.
Gunakan Cloud Assistant untuk menjalankan perintah berikut guna menanyakan ukuran partisi root:
df -hOutput berikut menunjukkan bahwa partisi root telah diperluas ke ukuran yang ditentukan. Disk sistem node telah berhasil diperluas.
Filesystem Size Used Avail Use% Mounted on /dev/root 199G 9.1G 163G 5% /sysroot devtmpfs 3.8G 0 3.8G 0% /dev tmpfs 3.8G 0 3.8G 0% /dev/shm tmpfs 3.8G 2.0M 3.8G 1% /run tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup tmpfs 3.8G 16K 3.8G 1% /tmp overlay 149G 9.1G 133G 7% /var/opt /dev/nvme0n1p3 362M 16M 324M 5% /boot