Setelah menambah kapasitas disk, Anda harus memperluas partisi dan sistem file-nya agar dapat menggunakan ruang tambahan tersebut. Disk tidak dapat diperkecil, jadi rencanakan kebutuhan penyimpanan Anda dengan cermat.
Ikhtisar pengubahan ukuran
Mengubah ukuran disk melibatkan dua langkah utama:
Beli penyimpanan tambahan untuk disk Anda di Konsol ECS. Ini seperti membeli hard drive yang lebih besar tetapi belum dipasang. Pembayaran yang berhasil tidak menyelesaikan proses pengubahan ukuran.
Buat ruang baru tersedia dalam sistem operasi instans. Ini seperti memformat ruang baru pada hard drive agar sistem dapat mengenali dan menggunakannya.
Langkah 1: Tingkatkan kapasitas disk
Prasyarat
Pastikan salah satu kondisi berikut terpenuhi:
Disk disambungkan ke Instance ECS. Instans tersebut tidak boleh kedaluwarsa dan harus berada dalam status Running atau Stopped.
Disk berada dalam status Unattached.
Prosedur
Buka Konsol ECS - Block Storage - Cloud Disks. Di pojok kiri atas, pilih Wilayah dan kelompok sumber daya untuk resource target.
Temukan disk yang ingin Anda ubah ukurannya, lalu klik Resize pada kolom Actions.
Kami sangat menyarankan Anda membuat Snapshot untuk disk guna mencadangkan datanya sebelum mengubah ukuran. Hal ini mencegah kehilangan data akibat kesalahan operasional. Pada halaman Determine Disk and Read Notes, verifikasi informasi disk, klik Create Snapshots, atur nama dan periode retensi untuk Snapshot, lalu klik Confirm.
PentingPenggunaan snapshot dikenai biaya.

Jika Yes muncul pada kolom Resizing Supported, klik I Understand Risks and Have Backed Up Data. Proceed.
Waktu yang dibutuhkan untuk membuat snapshot bergantung pada faktor-faktor seperti jumlah data pada disk dan bandwidth yang tersedia. Anda dapat membuka halaman Snapshots di Konsol ECS dan melihat status pembuatan pada kolom Progress.
Pada wizard Configure Resizing Method and New Size, atur parameter, konfirmasi biaya, lalu klik OK.
PentingAnda akan dikenai biaya untuk kapasitas tambahan saat mengubah ukuran disk.
Parameter
Deskripsi
New Disk Size
Kapasitas baru tidak boleh lebih kecil dari kapasitas saat ini.
Resizing Method
Online Resizing (Direkomendasikan): Setelah Anda menambah kapasitas disk, Anda tidak perlu merestart instans. Kapasitas baru langsung berlaku.
Offline Resizing: Gunakan metode ini jika disk berada dalam status Unattached, instans berada dalam status Stopped, atau Anda menggunakan tipe instans tertentu yang hanya mendukung pengubahan ukuran offline.
(Bersyarat) Untuk disk subscription, setelah hitungan mundur 5 detik pada jendela pop-up pembayaran selesai, klik Complete Payment, lalu selesaikan pembayaran. Setelah pembayaran selesai, kembali ke alur kerja pengubahan ukuran dan klik Paid. Close the dialog box.
Jika Anda mengeklik Paid. Close the dialog box. sebelum menyelesaikan pembayaran, proses pengubahan ukuran akan berhenti. Anda harus mengeklik Pay for the order, menyelesaikan pembayaran, lalu kembali ke alur kerja pengubahan ukuran.
Langkah 2: Perluas partisi dan sistem file
Prasyarat
Jika disk berada dalam status Unattached, Anda harus menyambungkannya ke Instance ECS.
Jika Anda menggunakan pengubahan ukuran offline untuk menambah kapasitas disk pada langkah sebelumnya dan disk disambungkan ke Instance ECS, Anda harus merestart atau menjalankan instans.
Jika belum ada sistem file yang dibuat pada data disk, ikuti petunjuk di Initialize a data disk.
Prosedur
Setelah menambah kapasitas disk, Anda harus memperluas partisi dan sistem file-nya agar dapat menggunakan ruang baru tersebut. Alibaba Cloud menyediakan dua metode:
Gunakan konsol untuk memperluas (Direkomendasikan): Gunakan Asisten Cloud untuk memperluas partisi dan sistem file dari konsol. Metode ini praktis dan menghindari eksekusi perintah manual.
Gunakan command line untuk memperluas: Masuk ke instans dan jalankan perintah secara manual untuk memperluas partisi dan sistem file. Metode ini memberikan fleksibilitas tinggi dan berlaku luas.
Perluas dengan konsol (direkomendasikan)
Jika Anda tidak sengaja menutup halaman ini, Anda dapat kembali ke halaman operasi dari tab Block Storage pada halaman detail instans.
Pada bagian Unassigned, klik Scale Out the Last Partition and File System.
Jika Anda belum memberikan izin kepada Asisten Cloud, Anda harus memberikannya saat diminta.
Jika halaman menampilkan pesan Cloud Assistant query or execution failed atau Instance OS Version Not Supported, Anda harus menggunakan command line untuk memperluas disk.

Pada kotak dialog Partitions and file systems extension performed via Cloud Assistant., klik Execute Now. Saat muncul pesan Cloud Assistant successfully extended partitions and file systems., perluasan telah selesai. Klik Close.
PentingSebelum melanjutkan, pastikan perintahnya benar untuk mencegah kegagalan perluasan.
Perluas dengan CLI
Perluas partisi
Periksa versi OS pada halaman detail instans. Untuk CentOS 6 dan versi sebelumnya, OpenSUSE 42.3, serta Debian 8 dan versi sebelumnya, Anda harus memperluas partisi dan sistem file secara offline.
Masuk ke Instance ECS.
Buka Konsol ECS - Instances. Di pojok kiri atas, pilih Wilayah dan kelompok sumber daya untuk resource target.
Buka halaman detail instans target. Di pojok kanan atas, klik Connect dan pilih Workbench. Masuk ke instans sesuai permintaan untuk membuka terminal.
Perluas partisi.
Jalankan
sudo lsblkuntuk memeriksa nama perangkat dan nomor partisi disk yang akan diubah ukurannya.$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 50G 0 disk ├─vda1 253:1 0 2M 0 part ├─vda2 253:2 0 200M 0 part /boot/efi └─vda3 253:3 0 39.8G 0 part / vdb 253:16 0 40G 0 disk /dataJika disk yang akan diubah ukurannya tidak memiliki partisi, Anda dapat langsung mengubah ukuran sistem file. Dalam contoh ini, data disk
vdbtidak memiliki partisi, sehingga Anda tidak perlu mengubah ukuran partisi.Jika kapasitas disk yang akan diubah ukurannya lebih besar daripada total kapasitas partisi-partisinya, Anda perlu mengubah ukuran partisi. Dalam contoh ini, disk sistem
vdamemiliki kapasitas 50 GiB dan berisi tiga partisi. Total kapasitas partisi-partisinya adalah 40 GiB, sehingga Anda perlu mengubah ukuran partisi terakhir, yaituvda3.PentingAnda hanya dapat memperluas partisi terakhir pada sebuah disk.
Tabel berikut menjelaskan format penamaan perangkat dan partisi yang umum.
Jika perintah sudo lsblk menampilkan output dalam format vgx, ini menunjukkan bahwa partisi disk dikelola oleh Logical Volume Manager (LVM). Setelah Anda memperluas kapasitas disk di konsol, Anda harus menggunakan LVM untuk memperluas volume logis.
Tipe perangkat
Nama perangkat
Nomor partisi
Disk yang tidak menggunakan protokol NVMe
Formatnya adalah
vd[a-z], sepertivda(disk sistem),vdb, danvdc.Formatnya adalah
vd[a-z]<nomor partisi>. Misalnya, padavda3, nomor partisinya adalah 3.Disk yang sesuai dengan NVMe
Formatnya adalah
nvmeXn1, sepertinvme0n1,nvme1n1, dannvme2n1.Formatnya adalah
nvmeXn1p<nomor_partisi>. Misalnya, padanvme0n1p1, nomor partisinya adalah 1.
Instal tool perluasan.
Alibaba Cloud Linux dan CentOS
type growpart || sudo yum install -y cloud-utils-growpart sudo yum update cloud-utils-growpart type sgdisk || sudo yum install -y gdiskDebian dan Ubuntu
sudo apt-get update sudo apt-get install -y cloud-guest-utils type sgdisk || sudo apt-get install -y gdiskJalankan perintah untuk memperluas partisi.
Ganti
<nama perangkat>dan<nomor partisi>dalam perintah dengan nama perangkat dan nomor partisi yang Anda peroleh pada langkah a, lalu jalankan perintah tersebut.PentingPastikan terdapat spasi antara nama perangkat dan nomor partisi.
sudo LC_ALL=en_US.UTF-8 growpart /dev/<DeviceName> <PartitionNumber>Kata kunci
CHANGEDdalam respons menunjukkan bahwa perintah berhasil dieksekusi. Jika perintah gagal, lihat Masalah umum perluasan partisi untuk melakukan pemecahan masalah.Dalam perintah tersebut,
LC_ALL=en_US.UTF-8adalah variabel lingkungan yang digunakan untuk menangani pengkodean karakter pada sistem berbahasa Tionghoa.
Verifikasi perluasan partisi.
Jalankan perintah
sudo lsblk. Jika total ukuran partisi sama dengan kapasitas perangkat, partisi telah berhasil diubah ukurannya. Dalam contoh ini, baik kapasitas perangkatvdamaupun total ukuran partisi-partisinya adalah 50 GiB. Anda kemudian harus mengubah ukuran sistem file agar ruang tambahan tersedia.$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 50G 0 disk ├─vda1 253:1 0 2M 0 part ├─vda2 253:2 0 200M 0 part /boot/efi └─vda3 253:3 0 49.8G 0 part / vdb 253:16 0 40G 0 disk /data
Perluas sistem file
Jalankan perintah
sudo lsblk -fdan catat nama perangkat target, tipe sistem file, serta direktori mount disk yang akan diubah ukurannya untuk digunakan saat mengubah ukuran sistem file.$ sudo lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT vda ├─vda1 ├─vda2 vfat 7938-FA03 /boot/efi └─vda3 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb ext4 3d7a3861-da22-484e-bbf4-b09375894b4f /dataJika perangkat memiliki partisi, Nama perangkat target adalah nama partisi terakhir. Dalam contoh ini, untuk disk sistem
vda, Nama perangkat target adalahvda3, Tipe sistem file adalahext4, dan Direktori mount adalah/.Jika perangkat tidak memiliki partisi, Nama Perangkat Target sama dengan nama perangkatnya. Misalnya, untuk data disk
vdb, Nama Perangkat Target adalahvdb, Tipe Sistem File adalahext4, dan Direktori Mount adalah/data.
Perluas sistem file.
ext2, ext3, atau ext4
Ganti variabel
<nama perangkat target>dalam perintah dengan nama perangkat target dari langkah sebelumnya dan jalankan perintah tersebut.sudo resize2fs /dev/<TargetDeviceName>xfs
Ganti
<direktori mount>dalam perintah dengan direktori mount yang Anda peroleh pada langkah sebelumnya, lalu eksekusi perintah tersebut.sudo xfs_growfs <MountPoint>
Verifikasi bahwa sistem file telah diperluas.
Jalankan perintah
sudo df -Thuntuk memverifikasi bahwa ukuran sistem file (nilai bidangSizedalam output) konsisten dengan kapasitas disk.Saat sistem file dibuat, sistem tersebut mencadangkan sebagian kapasitas untuk menyimpan metadata. Oleh karena itu, ukuran sistem file mungkin sedikit lebih kecil daripada kapasitas yang ditampilkan di konsol.
Penagihan
Saat Anda mengubah ukuran disk, Anda akan dikenai biaya untuk kapasitas tambahan tersebut. Metode penagihan untuk kapasitas tambahan sama dengan metode penagihan disk aslinya.
Disk subscription: Setelah Anda mengubah ukuran disk subscription, Anda langsung dikenai biaya untuk kapasitas barunya. Anda harus membayar selisih harga antara kapasitas lama dan baru untuk periode langganan yang tersisa.
Selisih harga = (Harga bulanan/30 hari) × Durasi tersisa × Kapasitas tambahan.
Durasi tersisa diukur dalam satuan hari dan akurat hingga detik.
Disk pay-as-you-go: Setelah Anda mengubah ukuran disk pay-as-you-go, Anda akan ditagih berdasarkan kapasitas barunya. Biaya dihitung per jam. Tagihan untuk jam saat ini akan dibuat pada jam berikutnya.
Jika Anda telah membeli Storage Capacity Unit (SCU), unit tersebut secara otomatis mengimbangi tagihan untuk disk pay-as-you-go. Untuk informasi selengkapnya, lihat Penagihan block storage.
FAQ
FAQ: Meningkatkan kapasitas disk
Mengapa kapasitas baru tidak berlaku?
Setelah Anda menambah kapasitas disk, OS tidak dapat secara otomatis mendeteksi kapasitas baru tersebut. Anda harus memperluas secara manual partisi dan sistem file berdasarkan tipe masing-masing agar kapasitas tambahan dapat digunakan.
Bagaimana cara mengubah ukuran disk menggunakan API?
Kami sangat menyarankan Anda memanggil operasi CreateSnapshot untuk membuat snapshot disk sebelum menambah kapasitasnya, guna mencegah kehilangan data akibat kesalahan operasional.
Penggunaan snapshot dikenai biaya snapshot.
Setelah snapshot dibuat, panggil operasi ResizeDisk untuk menambah kapasitas disk.
Setelah Anda menambah kapasitas disk, Anda harus memperluas partisi dan sistem file.
Panggil operasi RunCommand untuk mengirim perintah ke instans target (lihat perintah di Perluas dengan CLI). Kemudian, panggil operasi DescribeInvocations untuk mengkueri output perintah dan memverifikasi perluasan partisi serta sistem file.
I Understand Risks and Have Backed Up Data.proceed berwarna abu-abu dan tidak dapat dipilih. Apa yang harus saya lakukan?
Periksa apakah sedang ada pembuatan snapshot untuk disk tersebut. Anda tidak dapat mengubah ukuran disk saat sedang ada pembuatan snapshot. Tunggu hingga pembuatan snapshot selesai sebelum mengubah ukuran disk.
Apa yang harus dilakukan setelah pengubahan ukuran offline tanpa restart?
Pengubahan ukuran offline memerlukan restart instans agar berlaku. Jika operasi bisnis Anda tidak memungkinkan restart tetapi Anda telah memilih pengubahan ukuran offline, Anda dapat melakukan pengubahan ukuran online sebesar 1 GiB agar kapasitas tambahan dan kapasitas hasil pengubahan ukuran offline sebelumnya berlaku secara online. Operasi ini merupakan pengubahan ukuran sekunder dan dikenai biaya tambahan. Lakukan dengan hati-hati sesuai kebutuhan bisnis Anda.
Tipe instans mana yang hanya mendukung pengubahan ukuran offline?
ecs.ebmc4.8xlarge
ecs.ebmhfg5.2xlarge
ecs.ebmg5.24xlarge
ecs.t1
ecs.s1
ecs.s2
ecs.s3
ecs.c1
ecs.c2
ecs.m1
ecs.m2
Bagaimana cara kembali ke halaman perluasan Asisten Cloud?
Fitur ini berada dalam pratinjau undangan. Hanya beberapa pelanggan dalam skenario tertentu yang dapat melihat dan mengaktifkan fitur deteksi Asisten Cloud untuk kembali ke halaman perluasan.
Pada tab Block Storage pada halaman detail instans, aktifkan fitur deteksi Asisten Cloud.
Jika Cloud Assistant Check tidak tersedia, perluas dengan CLI disk tersebut.

Untuk disk target, klik 2/3 Checks Passed pada kolom In-system Status Check, lalu klik Extend Partitions and File Systems untuk kembali ke halaman tersebut.
Mengapa kapasitas partisi baru tidak berlaku?
Jalankan sudo lsblk dan periksa bidang Size. Jika ukuran partisi tidak sesuai dengan ukuran perangkat, perubahan ukuran belum berlaku. Mengubah ukuran partisi biasanya tidak memerlukan reboot. Jika perubahan ukuran partisi belum berlaku, kemungkinan disebabkan oleh versi sistem operasi yang lebih lama. Anda harus merestart instans agar perubahan tersebut berlaku.
FAQ: Memperluas partisi
Error dengan growpart:
no tools available to resize disk with 'gpt'Sistem operasi tidak memiliki tool
gdiskyang terinstal. Untuk mengubah ukuran partisi GPT, Anda harus menginstal tool gdisk sesuai dengan tipe sistem operasi Anda.Distribusi CentOS dan sejenisnya
type sgdisk || sudo yum install -y gdiskDistribusi Debian, Ubuntu, dan sejenisnya
sudo apt-get update type sgdisk || sudo apt-get install -y gdisk
Error dengan growpart:
command not foundSistem operasi tidak memiliki tool
growpartyang terinstal. Jalankan perintah berikut sesuai dengan tipe sistem operasi Anda untuk menginstal toolgrowpart(toolgdiskjuga diperlukan untuk memperluas partisi GPT).Distribusi CentOS dan sejenisnya
type growpart || sudo yum install -y cloud-utils-growpart sudo yum update cloud-utils-growpart type sgdisk || sudo yum install -y gdiskDistribusi Debian, Ubuntu, dan sejenisnya
sudo apt-get update sudo apt-get install -y cloud-guest-utils type sgdisk || sudo apt-get install -y gdisk
Terjadi error saat menjalankan perintah growpart untuk memperluas partisi:
unexpected output in sfdisk --version [sfdisk, from util-linux 2.23.2].Penyebab: Versi bahasa Tionghoa sistem operasi menggunakan jenis pengkodean karakter selain en_US.UTF-8.
Solusi:
Jalankan perintah
localeuntuk memeriksa pengkodean karakter Instance ECS. Jika bukan en_US.UTF-8, ubah ke pengkodean tersebut.Jalankan perintah berikut untuk mengganti jenis pengkodean karakter.
export LANG=en_US.UTF-8Jika masalah masih berlanjut, jalankan perintah berikut untuk mengganti jenis pengkodean karakter.
export LC_ALL=en_US.UTF-8
Jika masalah masih berlanjut, coba jalankan perintah
rebootuntuk merestart Instance ECS.
PentingSetelah Anda mengganti pengkodean karakter dan berhasil memperluas partisi, Anda dapat mengembalikannya ke pengkodean karakter asli jika diperlukan.
Saat menjalankan perintah
growpartuntuk memperluas partisi, Anda menerima errormkdir: cannot create directory ... No space left on device.Disk memiliki ruang yang tidak mencukupi untuk membuat direktori sementara. Anda harus menghapus file yang tidak diperlukan, lalu memperluas partisi.
Pesan error berikut dikembalikan saat menjalankan perintah growpart untuk memperluas partisi
unexpected output in sfdisk --version [sfdisk (util-linux-ng 2.17.2)].Versi fdisk tidak kompatibel dengan versi growpart. Turunkan versi growpart ke 0.27.
Perintah growpart mengembalikan error
FAILED: unable to determine partition type.Disk tidak dipartisi. Anda tidak perlu memperluas partisi. Anda dapat langsung memperluas sistem file.
Saat menjalankan perintah growpart untuk memperluas partisi, pesan berikut ditampilkan
WARNING: MBR/dos partitioned disk is larger than 2TB. Additional space will go unused.Format partisi MBR tidak mendukung disk yang lebih besar dari 2 TiB. Anda harus terlebih dahulu mengonversi partisi MBR data disk menjadi partisi GPT, lalu memperluas partisi GPT tersebut.
Jalankan
sudo lsblk: partisi diperluas hanya hingga 2 TiBTipe partisi MBR tidak mendukung disk yang lebih besar dari 2 TiB. Anda harus terlebih dahulu mengonversi partisi MBR data disk menjadi partisi GPT, lalu memperluas partisi GPT tersebut.
Anda menerima error berikut saat menginstal tool growpart di CentOS 6:
Error: Cannot retrieve repository metadata.Sistem operasi CentOS 6 telah mencapai masa akhir dukungan (EOL). Anda harus mengganti repositori EOL CentOS 6 sebelum dapat menginstal tool tersebut.
Saat menjalankan perintah growpart untuk memperluas partisi, pesan
NOCHANGE: partition 1 could only be grown by 2015 [fudge=2048]ditampilkan.Jika Anda tidak memiliki ruang tersedia saat mengubah ukuran partisi, biasanya karena instans tidak direstart setelah pengubahan ukuran disk offline dilakukan di konsol. Akibatnya, perubahan disk belum berlaku. Setelah pengubahan ukuran offline, Anda harus menggunakan Konsol ECS atau API untuk merestart atau menjalankan instans. (Merestart dengan menjalankan perintah
rebootdi dalam instans tidak efektif.)
FAQ: Memperluas sistem file
Saat menjalankan perintah
resize2fs, errorCouldn't find valid filesystem superblock.atauopen: Is a directory while opening /mntdilaporkan.Saat memperluas sistem file, Anda harus menentukan nama partisi disk yang benar, bukan nama perangkat atau titik mount.
Perintah resize2fs mengembalikan pesan berikut:
The filesystem is already ... blocks long. Nothing to do!.Alasan: Sistem file tidak memiliki kapasitas yang dapat diperluas. Hal ini mungkin terjadi karena partisi belum diperluas atau perluasan belum berlaku.
Solusi:
Pertama, pastikan partisi telah berhasil diperluas menggunakan perintah growpart. Jika Anda belum melakukan langkah ini, jalankan perintah growpart untuk memperluas partisi.
Jika Anda telah berhasil menjalankan perintah growpart untuk memperluas partisi, kemungkinan karena Anda menggunakan versi OS yang lebih lama yang tidak dapat memperbarui tabel partisi sistem secara online. Restart instans, lalu jalankan perintah resize2fs.
Error dengan resize2fs:
Permission deniedPenyebab: Perluasan sistem file biasanya gagal karena ketidakkonsistenan atau error pada sistem file itu sendiri.
Solusi:
Jalankan perintah
dmesg -T | grep fs. Jika output berisi pesan serupaThere are errors in the filesystem, ini menunjukkan bahwa sistem file tidak konsisten.Buat snapshot untuk mencadangkan data disk.
Jika layanan Anda mengizinkan, jalankan perintah
umountuntuk melepas partisi yang dimount atau seluruh disk sesuai lingkungan Anda.Jika ini adalah disk sistem (Anda tidak dapat menjalankan
umount), Anda harus melepas dan menyambungkan kembali disk sistem ke instans lain untuk memperbaikinya.Coba gunakan perintah
e2fsckuntuk melakukan perbaikan.
Error dengan resize2fs:
inodes (4294967296) must be less than 4294967295.Penyebab:
bytes-per-inodetidak diatur dengan benar saat inisialisasi.Jika Anda perlu memperluas kapasitas hingga 64 TiB, tambahkan
-i 65536ke perintah saat membuat sistem file.Solusi: Buat disk baru untuk menyalin data.
Pentingbytes-per-inodetidak dapat diubah setelah disk diinisialisasi.Buat data disk kosong dengan kapasitas yang Anda inginkan untuk instans saat ini.
Saat Anda menginisialisasi data disk dan membuat sistem file ext4, tambahkan
-i 65536ke perintah.Salin secara manual data dari disk asli ke disk baru.
Verifikasi bahwa bisnis Anda berjalan sesuai harapan. Anda mungkin perlu merestart layanan terkait untuk memastikannya.
Setelah memastikan bisnis Anda berjalan sesuai harapan, Anda dapat melepas dan melepaskan data disk asli. Untuk informasi selengkapnya, lihat Lepas data disk dan Lepaskan disk.
Mengapa kapasitas disk OS berbeda dengan kapasitas yang dibeli?
Saat sistem file dibuat, sistem tersebut mencadangkan sebagian kapasitas untuk menyimpan metadata. Oleh karena itu, ukuran sistem file mungkin sedikit lebih kecil daripada kapasitas yang ditampilkan di konsol.