Setelah menambah kapasitas disk, Anda perlu memperluas partisi dan sistem file agar dapat menggunakan ruang tambahan. Karena ukuran disk tidak dapat dikurangi, evaluasi kebutuhan penyimpanan Anda dengan cermat sebelum melakukan.
Ringkasan pengubahan ukuran
Mengubah ukuran disk melibatkan dua langkah proses:
Menambah kapasitas disk: Pertama, Anda membeli ruang penyimpanan tambahan untuk disk Anda di konsol Elastic Compute Service (ECS). Proses ini serupa dengan membeli hard drive yang lebih besar. Langkah ini selesai setelah pembayaran berhasil, tetapi ruang baru tersebut belum dapat digunakan oleh sistem operasi.
Memperluas partisi dan sistem file: Selanjutnya, Anda membuat ruang baru tersebut dapat diakses oleh sistem operasi (OS) server. Proses ini setara dengan memformat ruang baru pada hard drive agar komputer dapat mengenali dan menggunakannya.
Langkah 1: Menambah kapasitas disk
Prasyarat
Pastikan salah satu kondisi berikut terpenuhi:
Disk terpasang pada instans ECS aktif yang berstatus Running atau Stopped.
Disk berada dalam status Unattached (Available).
Prosedur
Buka ECS console - Block Storage. Di bilah navigasi atas, pilih wilayah dan resource group target.
Temukan disk yang ingin Anda ubah ukurannya, lalu klik Resize di kolom Actions.
Untuk mencegah kehilangan data akibat kesalahan selama perubahan ukuran, buat snapshot untuk backup data Anda. Pada halaman Determine Disk and Read Notes, verifikasi informasi, lalu klik create snapshots. Atur nama dan periode retensi untuk snapshot, lalu klik OK.
PentingPenggunaan snapshot akan dikenakan biaya.

Saat kolom Resizing Supported berubah menjadi Yes, klik I Understand Risks and Have Backed Up Data. Proceed.
Waktu yang diperlukan untuk membuat snapshot bergantung pada faktor seperti volume data dan bandwidth. Anda dapat membuka ECS console - Snapshots untuk melihat progres di kolom Progress pada snapshot yang dituju.
Pada halaman Configure Resizing Method And New Size, atur parameter, konfirmasi biayanya, lalu klik OK.
PentingAnda akan dikenakan biaya untuk kapasitas tambahan saat mengubah ukuran disk.
Parameter
Deskripsi
New Disk Size
Ukuran baru tidak boleh lebih kecil dari ukuran saat ini.
Resizing Method
Online Resizing (Direkomendasikan): Kapasitas baru langsung berlaku tanpa perlu restart instans.
Offline Resizing: Gunakan metode ini jika disk berstatus Unattached, instans berstatus Stopped, atau Anda menggunakan tipe instans tertentu yang hanya mendukung offline resizing.
(Kondisional) Untuk disk berbasis subscription, tunggu selama kurang lebih 5 detik di kotak dialog pembayaran, lalu klik Complete Payment. Setelah kembali ke proses pengubahan ukuran, klik Paid. Close the dialog box.
Jika Anda mengklik Paid sebelum menyelesaikan pembayaran, proses perubahan ukuran akan terhambat. Klik Pay for Order, selesaikan pembayaran, lalu kembali ke proses pengubahan ukuran.
Langkah 2: Memperluas partisi dan sistem file
Prasyarat
Jika disk berstatus Unattached (Available), attach disk tersebut ke instans ECS terlebih dahulu.
Jika Anda melakukan offline resizing untuk disk yang di-attach ke instans, restart atau start instans.
Untuk data disk yang belum diformat (tidak memiliki sistem file), lihat Inisialisasi data disk untuk menyelesaikan penyiapan.
Prosedur
Setelah mengubah ukuran disk, Anda harus memperluas partisi dan sistem file agar dapat menggunakan kapasitas baru. Anda dapat melakukannya dengan dua cara:
Melalui konsol (Disarankan): Gunakan Cloud Assistant langsung dari konsol. Metode ini lebih praktis dan tidak memerlukan entri perintah secara manual.
Melalui baris perintah: Masuk ke instans dan jalankan perintah. Metode ini menawarkan kontrol lebih besar dan dapat diterapkan secara luas.
Memperluas menggunakan konsol (direkomendasikan)
Jika Anda tidak sengaja menutup halaman ini, Anda dapat kembali ke halaman tersebut dari tab Block Storage di halaman detail instans.
Di bagian Pending Extension of Partitions and File Systems, klik Extend Partitions and File Systems.
Jika Anda belum memberikan otorisasi kepada Cloud Assistant, Anda akan diminta untuk melakukannya.
Jika halaman menampilkan pesan bahwa kueri ke Cloud Assistant gagal atau versi OS tidak didukung, perluas disk menggunakan baris perintah.

Di kotak dialog Expand partitions and file systems using Cloud Assistant, klik Execute Now. Saat pesan Cloud Assistant successfully expanded the partitions and file systems muncul, proses perluasan telah selesai. Klik Close untuk menutup kotak dialog.

Memperluas melalui baris perintah
Memperluas partisi
Periksa versi OS Anda terlebih dahulu. Untuk CentOS 6 dan versi sebelumnya, OpenSUSE 42.3, atau Debian 8 dan versi sebelumnya, Anda harus mengikuti panduan di Offline resizing untuk partisi dan sistem file.
Masuk ke instans ECS.
Buka ECS console - Instances. Di bilah navigasi atas, pilih wilayah dan resource group target.
Buka halaman detail instans. Klik Connect, lalu pilih Workbench untuk membuka terminal.
Perluas partisi.
Jalankan
sudo lsblkuntuk mengidentifikasi nama perangkat dan nomor partisi disk yang akan diperluas.$ 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 tidak memiliki partisi (seperti
vdbpada contoh ini), Anda dapat melewati langkah ini dan langsung melanjutkan ke perluasan sistem file.Jika kapasitas disk lebih besar dari total ukuran partisinya, Anda perlu memperluas partisi tersebut. Dalam contoh ini, disk sistem
vdaadalah 50 GiB tetapi total kapasitas ketiga partisinya hanya 40 GiB. Oleh karena itu, Anda perlu memperluas partisi terakhir,vda3, dengan nomor partisi 3.PentingAnda hanya dapat memperluas partisi terakhir dari sebuah disk.
Format penamaan perangkat dan partisi yang umum adalah sebagai berikut:
Jika perintah sudo lsblk mengembalikan nama perangkat dalam format
vgx, disk Anda dikelola oleh Logical Volume Manager (LVM). Setelah menambah kapasitas disk di konsol, Anda harus menggunakan LVM untuk memperlua volume logis.Tipe perangkat
Nama perangkat
Nomor partisi
Disk yang tidak menggunakan protokol NVMe
Format:
vd[a-z], sepertivda(disk sistem),vdb, danvdc.Format:
vd[a-z]<Nomor partisi>, sepertivda3, dengan nomor partisi 3.Disk dengan protokol NVMe
Format:
nvmeXn1, sepertinvme0n1,nvme1n1, dannvme2n1.Format:
nvmeXn1p<Nomor partisi>, sepertinvme0n1p1, dengan nomor partisi 1.
Instal tool untuk memperluas partisi.
Untuk Alibaba Cloud Linux, CentOS, dan distribusi serupa
type growpart || sudo yum install -y cloud-utils-growpart sudo yum update cloud-utils-growpart type sgdisk || sudo yum install -y gdiskUntuk Debian, Ubuntu, dan distribusi serupa
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
<Device_name>dan<Partition_number>dalam perintah dengan nama perangkat dan nomor partisi yang Anda peroleh di langkah a, lalu jalankan perintah tersebut.PentingPerhatikan bahwa terdapat spasi antara nama perangkat dan nomor partisi.
sudo LC_ALL=en_US.UTF-8 growpart /dev/<Device_name> <Partition_number>Jika respons berisi kata kunci
CHANGED, perintah berhasil dieksekusi. Jika gagal, lihat FAQ perintah growpart untuk troubleshooting.LC_ALL=en_US.UTF-8adalah variabel lingkungan yang digunakan untuk mengatur encoding karakter guna mencegah error pada sistem non-Inggris.
Verifikasi perluasan partisi.
Jalankan kembali perintah
sudo lsblk. Perluasan partisi selesai jika ukuran partisi kini sesuai dengan total kapasitas perangkat. Misalnya, perangkatvdadan partisinya kini menunjukkan 50 GiB. Langkah selanjutnya adalah memperluas sistem file.$ 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
Memperluas sistem file
Jalankan
sudo lsblk -funtuk menemukan nama perangkat target, tipe sistem file, dan mount point dari disk yang Anda perluas$ 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, target device name adalah nama partisi terakhir. Untuk disk sistem
vda, target device name adalahvda3, file system type adalahext4, dan mount point adalah/.Jika perangkat tidak memiliki partisi, target device name sama dengan nama perangkatnya. Untuk data disk
vdb, target device name adalahvdb, file system type adalahext4, dan mount point adalah/data.
Perluas sistem file.
Sistem file ext2/ext3/ext4
Ganti variabel
<Target device name>dengan nama yang diidentifikasi di langkah sebelumnya, lalu jalankan perintah.sudo resize2fs /dev/<Target device name>Sistem file xfs
Ganti
<Mount point>dengan mount point yang diperoleh di langkah sebelumnya, lalu jalankan perintah.sudo xfs_growfs <Mount point>
Periksa apakah sistem file berhasil diperluas.
Jalankan
sudo df -Thuntuk memverifikasi bahwa ukuran sistem file (kolomSizedalam output) sesuai dengan kapasitas disk baru.Saat sistem file dibuat, sebagian kapasitas disk dicadangkan untuk menyimpan metadata. Oleh karena itu, ukuran sistem file yang dapat digunakan mungkin lebih kecil dari kapasitas total yang ditampilkan di konsol.
Penagihan
Saat Anda mengubah ukuran disk, Anda akan dikenai biaya untuk kapasitas tambahan tersebut. Metode penagihan sama dengan disk aslinya.
Disk subscription: Anda akan langsung dikenakan biaya untuk kapasitas baru, tetapi hanya untuk sisa waktu dalam periode subscription Anda saat ini.
Selisih harga = (Harga bulanan / 30 hari) × Sisa durasi × Kapasitas tambahan.
Sisa durasi dihitung dalam hari dan akurat hingga detik.
Penagihan akan segera disesuaikan dengan kapasitas baru. Biaya dihitung per jam, dan tagihan untuk jam saat ini dibuat pada jam berikutnya.
Jika Anda telah membeli SCUs, SCU dapat digunakan secara otomatis untuk membayar tagihan disk pay-as-you-go. Untuk informasi lebih lanjut, lihat Penagihan block storage.
FAQ
FAQ tentang pengubahan ukuran disk
Mengapa kapasitas baru tidak berlaku di OS setelah pengubahan ukuran?
Setelah Anda mengubah ukuran disk, OS tidak dapat mendeteksi kapasitas baru secara otomatis. Anda harus memperluas partisi dan sistem file secara manual agar ruang tambahan tersebut dapat digunakan.
Bagaimana cara mengubah ukuran disk menggunakan API?
(Direkomendasikan) Backup data: Sebelum mengubah ukuran, panggil operasi CreateSnapshot untuk membuat snapshot.
Snapshot akan dikenakan biaya.
Ubah ukuran kapasitas: Setelah snapshot dibuat, panggil operasi ResizeDisk untuk menambah kapasitas disk.
Perluas partisi dan sistem file:
Setelah pengubahan ukuran, panggil operasi RunCommand untuk mengirim perintah ke instans target (lihat Memperluas menggunakan command line). Gunakan operasi DescribeInvocations untuk memeriksa hasil perintah.
Mengapa tombol I Understand Risks and Have Backed Up Data. Proceed berwarna abu abu?
Hal ini terjadi jika snapshot sedang dibuat untuk disk tersebut. Tunggu hingga proses pembuatan snapshot selesai sebelum mengubah ukuran.
Saya melakukan offline resize tetapi tidak ingin me-restart instans. Apa yang harus saya lakukan?
Offline resizing memerlukan restart instans agar berlaku. Jika bisnis Anda tidak memungkinkan restart, Anda dapat melakukan online resize kecil (misalnya 1 GiB). Tindakan ini akan memaksa offline resize sebelumnya dan online resize baru untuk segera berlaku tanpa restart. Ini adalah perubahan ukuran sekunder dan akan dikenakan biaya tambahan. Lanjutkan dengan hati-hati.
Tipe instans mana yang hanya mendukung perubahan 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 Cloud Assistant untuk memperluas partisi dan sistem file?
Fitur ini sedang dalam pratinjau dan mungkin tidak terlihat untuk semua pelanggan atau skenario.
Pada tab Block Storage di halaman detail instans, aktifkan fitur Cloud Assistant Check.
Jika Anda tidak melihat fitur Cloud Assistant Check, perluas partisi dan sistem file menggunakan baris perintah.

Arahkan kursor ke 2/3 Check Passed di bawah In-System Status Check untuk disk target, lalu klik Extend Partitions And File Systems untuk kembali ke halaman perluasan.
Mengapa ukuran partisi tidak diperbarui setelah partisi diperluas?
Jalankan sudo lsblk dan periksa kolom Size. Jika kapasitas partisi berbeda dari kapasitas perangkat penyimpanan, berarti proses perluasan belum diterapkan sepenuhnya. Perluasan partisi umumnya tidak memerlukan restart sistem. Namun, pada versi sistem operasi yang lebih lama, yang tidak secara otomatis mendeteksi perubahan ukuran perangkat, restart instans diperlukan agar sistem mengenali ukuran partisi yang baru.
Masalah umum saat menjalankan perintah growpart
Error:
no tools available to resize disk with 'gpt'.FAILED: failed to get a resizer for id ''.Tool
gdiskbelum terinstal di OS. Toolgdiskdiperlukan untuk memperluas partisi GPT. Jalankan perintah berikut untuk menginstalnya sesuai dengan OS Anda:Tipe OS CentOS dan sejenisnya
type sgdisk || sudo yum install -y gdiskTipe OS Debian, Ubuntu, dan sejenisnya
sudo apt-get update type sgdisk || sudo apt-get install -y gdisk
Error:
sudo: growpart: command not found.Tool
growpartbelum terinstal di OS. Jalankan perintah berikut untuk menginstal toolgrowpartsesuai dengan OS Anda. Tool gdisk juga diperlukan untuk memperluas partisi GPT.Tipe OS CentOS dan sejenisnya
type growpart || sudo yum install -y cloud-utils-growpart sudo yum update cloud-utils-growpart type sgdisk || sudo yum install -y gdiskTipe OS Debian, Ubuntu, dan sejenisnya
sudo apt-get update sudo apt-get install -y cloud-guest-utils type sgdisk || sudo apt-get install -y gdisk
Error:
unexpected output in sfdisk --version [sfdisk, from util-linux 2.23.2].Penyebab: OS menggunakan encoding karakter selain en_US.UTF-8.
Solusi:
Jalankan
localeuntuk memeriksa memeriksa encoding karakter saat ini. Jika bukan en_US.UTF-8, lakukan perubahan.Ubah encoding karakter.
export LANG=en_US.UTF-8Jika masalah berlanjut, ubah encoding karakter.
export LC_ALL=en_US.UTF-8
Jika masalah tetap berlanjut, coba restart instans dengan
reboot.
PentingIngat untuk mengembalikan encoding karakter ke pengaturan semula jika diperlukan setelah partisi berhasil diperluas.
Error:
mkdir: cannot create directory ... No space left on device.Disk tidak memiliki space yang cukup, sehingga pembuatan direktori sementara gagal. Kosongkan disk space dengan menghapus file yang tidak perlu.
Error:
unexpected output in sfdisk --version [sfdisk (util-linux-ng 2.17.2)].Versi fdisk Anda tidak kompatibel dengan versi growpart. Turunkan versi growpart ke 0.27.
Error:
FAILED: unable to determine partition type.Disk Anda tidak dipartisi. Anda tidak perlu memperluas partisi. Langsung perluas sistem file.
Error:
WARNING: MBR/dos partitioned disk is larger than 2TB. Additional space will go unused.Format partisi MBR tidak mendukung disk lebih besar dari 2 TiB. Konversi partisi MBR ke partisi GPT sebelum Anda dapat memperluasnya.
Partisi diperluas hanya hingga 2 TiB setelah Anda menjalankan
sudo lsblk.Tipe partisi MBR tidak mendukung disk lebih besar dari 2 TiB. Pertama, Konversi data disk dari MBR ke GPT. Kemudian, perluas partisi GPT tersebut.
Error (CentOS 6):
Error: Cannot retrieve repository metadata.OS CentOS 6 telah mencapai akhir masa pakai (End-of-Life/EOL) dan repository defaultnya tidak lagi tersedia. Ubah alamat repositori CentOS 6, lalu instal tool tersebut.
Error:
NOCHANGE: partition 1 could only be grown by 2015 [fudge=2048].Tidak ada space yang tersedia untuk memperluas partisi. Hal ini biasanya terjadi ketika instans tidak direstart setelah offline disk resizing di konsol, sehingga OS belum mendeteksi kapasitas disk baru. Setelah offline resizing, Anda harus restart atau start instans dari konsol ECS atau melalui panggilan API. Menjalankan perintah
rebootdi dalam instans tidak efektif.
Masalah umum saat menjalankan perintah resize2fs
Error:
Couldn't find valid filesystem superblock.atauopen: Is a directory while opening /mnt.Saat memperluas sistem file, Anda perlu menentukan nama partisi disk, bukan nama perangkat atau mount point.
Error:
The filesystem is already ... blocks long. Nothing to do!Penyebab: Sistem file tidak memiliki space untuk diperluas. Hal ini mungkin karena partisi belum diperluas atau perluasan belum berlaku.
Solusi:
Pertama, pastikan partisi telah berhasil diperluas menggunakan growpart. Jika belum, jalankan perintah growpart untuk memperluas partisi.
Jika partisi sudah berhasil diperluas, masalah ini mungkin disebabkan oleh versi OS lama yang memerlukan restart untuk mengenali ukuran partisi baru. Coba restart instans, lalu jalankan kembali perintah
resize2fs.
Error:
resize2fs: Permission denied to resize filesystem.Penyebab: Operasi gagal karena ketidakkonsistenan atau error pada sistem file itu sendiri.
Solusi:
Jalankan perintah
dmesg -T | grep fs. Jika output menunjukkan pesan sepertiThere are errors in the filesystem, hal ini mengonfirmasi adanya ketidakkonsistenan sistem file.Buat snapshot secara manual untuk backup data disk.
Ketika aman untuk dilakukan, jalankan perintah
umountuntuk melepas partisi atau disk terkait.Jika disk tersebut adalah disk sistem, Anda tidak dapat melepaskannya saat sistem berjalan. Anda harus detach atau attach disk sistem ke instans lain untuk melakukan perbaikan.
Coba perbaiki menggunakan perintah
e2fsck.
Error:
inodes (4294967296) must be less than 4294967295.Penyebab:
bytes-per-inodetidak diatur dengan benar selama inisialisasi. Untuk memperluas hingga 64 TiB, Anda perlu menambahkan-i 65536pada perintah saat membuat sistem file.Solusi: Buat disk baru dan salin datanya.
Pentingbytes-per-inodetidak dapat diubah setelah disk diinisialisasi.Buat data disk kosong baru dengan kapasitas yang diinginkan.
Saat Anda menginisialisasi data disk dan membuat sistem file ext4, tambahkan
-i 65536ke perintah.Salin data dari disk asli ke disk baru secara manual.
Verifikasi bahwa aplikasi Anda berjalan dengan benar dengan disk baru. Disarankan untuk me-restart layanan yang relevan.
Setelah dikonfirmasi, Anda dapat detach dan attach data disk sebelumnya.
Mengapa kapasitas disk di OS berbeda dari yang saya beli?
Saat sistem file dibuat, sebagian kapasitasnya digunakan untuk menyimpan metadata. Oleh karena itu, ukuran sistem file yang dapat digunakan mungkin lebih kecil dari kapasitas total yang ditampilkan di konsol.