全部产品
Search
文档中心

:Perluas disk sistem node ContainerOS secara online

更新时间:Jun 26, 2025

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

  1. Gunakan Cloud Assistant untuk menjalankan perintah berikut guna menanyakan partisi pada node:

    fdisk -l

    Output 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 filesystem

    Disk 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 filesystem
    Catatan

    Tentukan perintah untuk memperluas disk berdasarkan format yang digunakan oleh disk Anda. Dalam bagian ini, disk sistem NVMe bernama nvme0n1p4 digunakan sebagai contoh.

  2. Gunakan Cloud Assistant untuk menjalankan perintah berikut guna memperluas partisi yang ditentukan:

    Disk NVMe

    growpart /dev/nvme0n1 4

    Disk lainnya

    growpart /dev/vda 4

    Jika 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

  1. Gunakan Cloud Assistant untuk menjalankan perintah berikut guna mengubah mode pemasangan partisi.

    Secara default, /sysroot dalam ContainerOS dipasang dalam mode hanya-baca. Anda tidak dapat langsung memperluas sistem file. Oleh karena itu, Anda perlu membuat namespace baru dan memasang /sysroot dalam 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 /sysroot

    Disk lainnya

    unshare --mount -- mount -o remount,rw /dev/vda4 /sysroot
  2. Gunakan Cloud Assistant untuk menjalankan perintah berikut guna memperluas sistem file di namespace baru:

    Disk NVMe

    unshare --mount -- resize2fs /dev/nvme0n1p4

    Disk lainnya

    unshare --mount -- resize2fs /dev/vda4

    Jika 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.
  3. Verifikasi bahwa disk sistem telah diperluas.

    Gunakan Cloud Assistant untuk menjalankan perintah berikut guna menanyakan ukuran partisi root:

    df -h

    Output 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