All Products
Search
Document Center

Elastic Compute Service:Buat volume logis

Last Updated:May 16, 2026

Gunakan LVM untuk menggabungkan beberapa disk data atau partisi menjadi kolam penyimpanan yang dapat diperluas secara dinamis, lalu buat volume logis untuk digunakan.

Cara kerja

Pembuatan volume logis (LV) melibatkan empat langkah:

  1. Buat physical volume (pvcreate): Tandai disk data agar dapat digunakan oleh LVM.

  2. Buat volume group (vgcreate): Gabungkan PV menjadi kolam penyimpanan.

  3. Buat LV (lvcreate): Buat partisi logis dari volume group (VG).

  4. Buat dan pasang sistem file (mkfs & mount): Format LV dan pasang ke jalur akses.

Pada contoh ini, dua disk data berukuran 40 GiB (/dev/vdb dan /dev/vdc) diinisialisasi sebagai PV dan ditambahkan ke VG bernama vg_01, membentuk kolam penyimpanan berukuran 80 GiB. Sebuah LV berukuran 55 GiB bernama lv01 dibuat dari kolam tersebut.

Prosedur

Langkah 1: Buat PV

Penting

Pembuatan PV akan menghapus semua data pada disk. Cadangkan data sebelum melanjutkan.

  1. Login ke Instance ECS.

    1. Buka ECS console - Instances. Di pojok kiri atas, pilih wilayah dan kelompok sumber daya untuk sumber daya target.

    2. Pada halaman detail instans, klik Connect > Workbench dan login ke terminal.

  2. Instal tool LVM.

    Alibaba Cloud Linux dan CentOS

    sudo yum install -y lvm2

    Debian dan Ubuntu

    sudo apt-get install -y lvm2
  3. Jalankan sudo lsblk -f untuk menemukan nama perangkat target.

    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                                                      
    vdc                                                      
    vdd                                                      
    └─vdd1                                   
    • Jika kolom FSTYPE tidak kosong, perangkat tersebut telah diinisialisasi dan tidak dapat digunakan sebagai PV.

    • Jika kolom FSTYPE kosong:

      • Jika perangkat tidak memiliki partisi, gunakan nama perangkat secara langsung. Contoh: vdbvdb, vdcvdc.

      • Jika perangkat memiliki partisi, gunakan nama partisi. Contoh: vddvdd1.

  4. Buat PV.

    Ganti <target_device_name> dengan nama perangkat dari langkah sebelumnya. Pisahkan nama-nama tersebut dengan spasi.

    sudo pvcreate /dev/<target device name>.../dev/<target device name>
    Contoh: untuk menggunakan vdb dan vdc, jalankan sudo pvcreate /dev/vdb /dev/vdc. Ini akan membuat dua PV berukuran 40 GiB.

    Output yang berisi successfully created menandakan keberhasilan.

Langkah 2: Buat VG

  1. Buat VG.

    Ganti <vg_name> dengan nama kustom dan <target_device_name> dengan nama perangkat dari Langkah 1.

    sudo vgcreate <vg_name> /dev/<target device name>.../dev/<target device name>
    Contoh: untuk membuat VG vg_01 dengan vdb dan vdc, jalankan: sudo vgcreate vg_01 /dev/vdb /dev/vdc.

    Output yang berisi successfully created menandakan keberhasilan.

  2. Periksa ruang bebas VG.

    Jalankan sudo vgs. Perhatikan kolom VFree, yang menunjukkan kapasitas tersisa.

    sudo vgs

Langkah 3: Buat LV

  1. Buat LV.

    sudo lvcreate -L <lv_size> -n <lv_name> <vg_name>
    Contoh: untuk membuat LV lv01 (55 GiB) dari VG vg_01, jalankan: sudo lvcreate -L 55g -n lv01 vg_01.

    Parameter

    Deskripsi

    <lv_size>

    Tidak boleh melebihi ruang bebas VG.

    <lv_name>

    Nama kustom untuk LV baru.

    <vg_name>

    Nama VG yang telah Anda buat.

    Output Logical volume "<lv_name>" created menandakan keberhasilan.

  2. Lihat informasi LV.

    Jalankan sudo lvdisplay. Catat LV Path untuk digunakan pada langkah berikutnya.

    sudo lvdisplay
      --- Logical volume ---
      LV Path                /dev/vg_01/lv01
      LV Name                lv01
      VG Name                vg_01
      LV UUID                NgcCdz-efSY-vCrm-E35b-Dg6p-LNYq-xxxxxx
      LV Write Access        read/write
      LV Creation host, time iZbp13kehgn0kh64txxxxxx, 2025-09-15 16:57:21 +0800
      LV Status              available
      # open                 0
      LV Size                55.00 GiB
      Current LE             14080
      Segments               2
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     256
      Block device           252:0

    Pada contoh ini, LV Path untuk lv01 adalah /dev/vg_01/lv01.

Langkah 4: Buat dan pasang sistem file

  1. Buat sistem file.

    ext4 menangani file kecil lebih baik daripada xfs.

    ext4

    1. Buat sistem file ext4.

      Ganti <lv_path> dengan LV Path dari Langkah 3.

      sudo mkfs -t ext4 <lv_path>
      Contoh: LV Path /dev/vg_01/lv01 → jalankan sudo mkfs -t ext4 /dev/vg_01/lv01.
    2. Verifikasi pembuatan.

      Jalankan sudo lsblk -f. Jika FSTYPE menampilkan ext4, sistem file telah berhasil dibuat.

    xfs

    1. Instal tool xfsprogs.

      • Untuk Alibaba Cloud Linux dan CentOS:

        sudo yum install -y xfsprogs
      • Untuk Debian dan Ubuntu:

        sudo apt-get install -y xfsprogs
    2. Buat sistem file xfs.

      Ganti <lv_path> dengan LV Path dari Langkah 3.

      sudo mkfs -t xfs <lv_path>
      Contoh: LV Path /dev/vg_01/lv01 → jalankan sudo mkfs -t xfs /dev/vg_01/lv01.
    3. Verifikasi pembuatan.

      Jalankan sudo lsblk -f. Jika FSTYPE menampilkan xfs, sistem file telah berhasil dibuat.

  2. Buat titik pemasangan dan pasang sistem file.

    sudo mkdir <mount point> && sudo mount <lv_path> <mount point>

    Parameter

    Deskripsi

    <lv_path>

    LV Path dari Langkah 3.

    <mount point>

    Jalur direktori kustom yang kosong dan diawali dengan / . Pemasangan ke direktori yang tidak kosong akan menyembunyikan konten aslinya, yang dapat mengganggu layanan dan membuat file asli tidak dapat diakses.

    Contoh: pasang /dev/vg_01/lv01 ke /mnt/lv01: sudo mkdir /mnt/lv01 && sudo mount /dev/vg_01/lv01 /mnt/lv01.

  3. Periksa apakah sistem file berhasil dipasang.

    Jalankan sudo lsblk. Jika perangkat target menampilkan nilai pada kolom MOUNTPOINT, pemasangan berhasil.

    Penting

    Pemasangan ini bersifat sementara dan hilang setelah reboot. Untuk mempertahankan pemasangan, konfigurasikan pemasangan otomatis saat startup.

FAQ

  • Bagaimana cara menambahkan PV baru ke VG yang sudah ada?

    1. Login ke Instance ECS.

      1. Buka ECS console - Instances. Di pojok kiri atas, pilih wilayah dan kelompok sumber daya untuk sumber daya target.

      2. Pada halaman detail instans, klik Connect > Workbench.

    2. Lihat informasi PV dan VG.

      1. Lihat PV.

        Jalankan sudo pvdisplay. Catat nama PV dari bidang PV Name.

      2. Lihat VG yang sudah ada.

        Jalankan sudo vgs. Catat nama VG dari bidang VG.

    3. Tambahkan PV lain yang telah dibuat.

      Ganti <vg_name> dan <pv_name> dengan nilai dari langkah sebelumnya.

      sudo vgextend <vg_name> <pv_name>...<pv_name>
  • Mengapa saya mendapatkan error "404 Not Found" saat menginstal tools?

    Penyebab: Error ini terjadi karena CentOS 6 dan Debian 9/10/11 telah mencapai End-of-Life (EOL), sehingga repositori paket default-nya tidak lagi aktif.

    Solusi: Perbarui sumber repositori sistem Anda agar mengarah ke server arsip resmi. Setelah memperbarui sumber, jalankan kembali perintah instalasi.

  • Mengapa informasi pemasangan LV saya hilang setelah reboot, dan bagaimana cara memperbaikinya?

    Penyebab: Volume dipasang secara manual tanpa entri di /etc/fstab, yang mengontrol pemasangan otomatis saat boot.

    Solusi:

    1. Pasang sistem file secara manual jika belum dipasang. Lihat Langkah 4.

    2. Konfigurasikan pemasangan otomatis saat startup dengan menambahkan entri ke /etc/fstab.

  • Saat menjalankan lvcreate, mengapa saya mendapatkan error "Volume group "vg01" has insufficient free space (23038 extents): 51200 required." saat membuat LV?

    Penyebab: Ukuran LV yang ditentukan (-L <lv_size>) melebihi ruang bebas di VG vg_01.

    Solusi:

    1. Jalankan sudo vgs dan catat nilai VFree.

    2. Jalankan ulang lvcreate dengan ukuran yang sesuai dengan ruang bebas yang tersedia.

Referensi

Jika ruang LV Anda habis, gunakan lvextend untuk memperluas LV.