Linux Server Deployment & SSH Mastery · Pelajaran

Pengelolaan Volume Logis (LVM)

Tinggalkan partisi tetap dengan LVM: gabungkan disk fisik, buat volume logis yang fleksibel, dan ubah ukuran penyimpanan secara langsung agar server dapat berkembang tanpa waktu henti atau pemartisian ulang.

Pelajaran 4 dari 413 langkah

Pengelolaan Volume Logis (LVM) adalah pelajaran Linux Server Deployment & SSH Mastery gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Server Deployment & SSH Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Keterbatasan Partisi Tetap

Partisi tradisional memiliki masalah mendasar: ukurannya ditetapkan saat dibuat. Jika partisi penuh, mengubah ukurannya berisiko dan sering kali memerlukan waktu henti.

LVM (Logical Volume Management) mengatasi hal ini dengan menambahkan lapisan fleksibel di antara disk dan sistem berkas Anda, sehingga Anda dapat mengubah ukuran dan menggabungkan penyimpanan dengan mudah.

Tiga Lapisan LVM

LVM memiliki tiga konsep yang tersusun di atas satu sama lain:

  • Physical Volume (PV) — disk atau partisi yang diserahkan kepada LVM
  • Volume Group (VG) — kumpulan yang menggabungkan satu atau beberapa PV
  • Logical Volume (LV) — 'partisi' fleksibel yang dibuat dari sebuah VG

Anda memformat dan memasang LV seperti partisi biasa.

Membuat Physical Volume

Langkah pertama adalah menandai disk sebagai PV dengan pvcreate. Perintah ini menulis metadata LVM ke dalamnya.

pvs menampilkan physical volume Anda.

sudo pvcreate /dev/sdb /dev/sdc
sudo pvs

Membuat Volume Group

Berikutnya, kumpulkan PV ke dalam VG dengan vgcreate dan berikan nama untuknya. Kapasitas VG merupakan jumlah kapasitas semua PV di dalamnya.

vgs menampilkan volume group dan ruang kosongnya.

sudo vgcreate data_vg /dev/sdb /dev/sdc
sudo vgs

Membuat Logical Volume

Sekarang buat logical volume dari group dengan lvcreate. Tentukan ukuran dengan -L (atau gunakan -l 100%FREE untuk mengambil semua ruang tersisa) dan nama dengan -n.

sudo lvcreate -L 20G -n web_lv data_vg
sudo lvs

Memformat dan Memasang LV

LV berperilaku seperti perangkat blok lainnya. Jalurnya adalah /dev/<vg>/<lv>. Format perangkat tersebut, lalu pasang di lokasi yang memerlukan penyimpanan.

sudo mkfs.ext4 /dev/data_vg/web_lv
sudo mkdir -p /srv/web
sudo mount /dev/data_vg/web_lv /srv/web

Memperbesar Logical Volume

Inilah fitur unggulan LVM. Jika sebuah VG memiliki ruang kosong, perluas LV dengan lvextend dan perbesar sistem berkas pada saat yang sama menggunakan -r — semuanya saat volume tetap terpasang.

sudo lvextend -L +10G -r /dev/data_vg/web_lv

Menambahkan Disk ke Kumpulan

Ruang kosong di VG habis? Tambahkan disk baru: jadikan disk tersebut sebagai PV, lalu perluas VG dengan vgextend. Kapasitas baru akan tersedia bagi semua LV dalam group tersebut.

sudo pvcreate /dev/sdd
sudo vgextend data_vg /dev/sdd
sudo vgs

Snapshot

LVM dapat membuat snapshot suatu LV pada titik waktu tertentu — sangat berguna untuk pencadangan yang aman. Snapshot dimulai dengan ukuran kecil dan hanya menyimpan blok yang berubah.

Cadangkan data dari snapshot, lalu hapus snapshot tersebut setelah selesai.

sudo lvcreate -L 2G -s -n web_snap /dev/data_vg/web_lv
# ...take backup from the snapshot...
sudo lvremove /dev/data_vg/web_snap

Membuat Pemasangan Tetap

Seperti sistem berkas lainnya, tambahkan LV ke /etc/fstab agar terpasang saat proses boot. Anda dapat menggunakan jalur device-mapper maupun UUID-nya.

/dev/data_vg/web_lv  /srv/web  ext4  defaults  0  2

Praktik Terbaik

Gunakan LVM dengan lancar:

  • Sisakan ruang kosong di VG untuk snapshot dan perluasan
  • Selalu gunakan lvextend -r agar sistem berkas ikut diperbesar
  • Beri nama VG dan LV secara deskriptif (misalnya data_vg/web_lv)
  • Buat snapshot sebelum peningkatan yang berisiko

Pemeriksaan Singkat

Uji pemahaman Anda tentang LVM.

Ringkasan

Sekarang Anda dapat mengelola penyimpanan fleksibel dengan LVM:

  • pvcreate → vgcreate → lvcreate untuk membangun susunannya
  • lvextend -r untuk memperbesar volume saat sedang digunakan
  • vgextend untuk menambahkan disk ke kumpulan
  • Snapshot untuk pencadangan yang aman

LVM menghilangkan kekakuan partisi tetap, sehingga penyimpanan server dapat bertambah sesuai kebutuhan.

Gratis untuk memulai

Belajar Linux Server Deployment & SSH Mastery dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
12
Pelajaran
48

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pengelolaan Volume Logis (LVM)” gratis?

Ya — teks lengkap “Pengelolaan Volume Logis (LVM)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Server Deployment & SSH Mastery, upgrade ke CoddyKit PRO. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Pengelolaan Volume Logis (LVM)”?

Tinggalkan partisi tetap dengan LVM: gabungkan disk fisik, buat volume logis yang fleksibel, dan ubah ukuran penyimpanan secara langsung agar server dapat berkembang tanpa waktu henti atau pemartisia… Kamu berlatih Linux Server Deployment & SSH Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Server Deployment & SSH Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Server Deployment & SSH Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Pengelolaan Volume Logis (LVM)” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Server Deployment & SSH Mastery ini?

Ya. Setiap pelajaran Linux Server Deployment & SSH Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mempartisi dan Memformat Disk
  2. Memasang Sistem Berkas
  3. Memantau Penggunaan Disk
  4. Pengelolaan Volume Logis (LVM)
← Kembali ke Linux Server Deployment & SSH Mastery