- 1 1. Pengenalan
- 2 2. Konsep Asas LVM
- 3 3. Menyiapkan LVM di Ubuntu
- 4 4. Mengurus dan Mengendalikan LVM
- 5 5. Kes Penggunaan Praktikal LVM
- 6 6. Penyelesaian Masalah
- 7 7. FAQ (Soalan Lazim)
- 7.1 Apakah perbezaan antara LVM dan pengurusan partisi tradisional?
- 7.2 Adakah penggunaan LVM memberi kesan kepada prestasi?
- 7.3 Berapa banyak ruang yang perlu diperuntukkan untuk snapshot LVM?
- 7.4 Adakah terdapat sebarang risiko dalam menggunakan LVM?
- 7.5 Bolehkah saya menambah LVM ke dalam sistem sedia ada?
- 7.6 Apakah kes penggunaan terbaik untuk LVM?
- 7.7 Bolehkah data dipulihkan daripada LVM?
- 7.8 Amalan Terbaik untuk Menggunakan LVM?
- 8 8. Kesimpulan
1. Pengenalan
LVM (Logical Volume Manager) adalah alat yang membolehkan pengurusan storan fleksibel dalam sistem Linux. Pada Ubuntu, ia sangat berguna apabila anda perlu mengurus ruang cakera dengan cekap atau melakukan operasi partisi dinamik.
Pengurusan partisi tradisional menyukarkan dan berisiko untuk mengubah saiz cakera setelah ditetapkan, kadang‑kala menyebabkan kehilangan data. Sebaliknya, LVM membolehkan anda menggabungkan beberapa cakera fizikal menjadi satu kolam storan besar, menjadikan mungkin untuk memperluas atau mengecilkan kapasiti mengikut keperluan.
Manfaat Menggunakan LVM
Kelebihan utama menggunakan LVM termasuk:
- Skalabiliti: Mengurus storan secara dinamik, dengan mudah menangani kekurangan kapasiti.
- Ciri Snapshot: Cepat membuat sandaran dan memulihkan data menggunakan snapshot.
- Fleksibiliti: Membina storan berskala besar melampaui batasan cakera fizikal.
Mengapa LVM Penting di Ubuntu
Ubuntu adalah distribusi Linux yang banyak digunakan dalam persekitaran pelayan dan pembangunan. Menggunakan LVM meningkatkan fleksibiliti dan kecekapan pengurusan sistem Ubuntu, terutamanya dalam kes berikut:
- Apabila keperluan storan berkembang dengan cepat pada pelayan.
- Apabila sandaran kerap diperlukan untuk sesuatu projek.
- Apabila terdapat kemungkinan tinggi untuk konfigurasi semula storan di masa depan.
Oleh sebab itu, LVM adalah alat yang sangat berharga bagi pengguna Ubuntu. Panduan ini memberikan penjelasan jelas tentang konsep LVM, prosedur penyiapan, dan teknik pengurusan.
2. Konsep Asas LVM
LVM (Logical Volume Manager) adalah alat pengurusan storan yang direka untuk pengurusan cakera fizikal yang cekap dan fleksibel. Bahagian ini menjelaskan konsep asas LVM dengan cara yang mudah difahami, bahkan untuk pemula.
Komponen Utama LVM
LVM terdiri daripada tiga komponen utama:
- Physical Volume (PV)
Volume fizikal adalah unit storan dalam LVM, mewakili cakera fizikal atau partisi. Ini boleh menjadi hard drive, SSD, atau partisi di dalamnya.
- Contoh: /dev/sda1, /dev/sdb1, dll.
- Volume fizikal adalah asas LVM, di mana kumpulan volum dibina.
- Volume Group (VG)
Kumpulan volum menggabungkan beberapa volume fizikal menjadi satu kolam storan besar, di mana volume logik dicipta.
- Manfaat: Membolehkan beberapa cakera fizikal digabungkan menjadi unit storan yang lebih besar.
- Contoh: Menggabungkan cakera dengan kapasiti berbeza menjadi satu kolam storan bersatu.
- Logical Volume (LV)
Volume logik adalah partisi maya yang dicipta dalam kumpulan volum. Ia biasanya digunakan untuk storan OS dan partisi data.
- Manfaat: Boleh dengan mudah diperluas atau diperkecil saiznya.
- Contoh Digunakan sebagai titik lekap seperti /home atau /var.
Cara LVM Berfungsi
LVM mengikuti struktur ini:
- Physical Volume (PV) → Volume Group (VG) → Logical Volume (LV)
- Setiap lapisan beroperasi secara bebas, membolehkan penambahan dan penghapusan fleksibel mengikut keperluan.
Struktur hierarki ini menjadikan LVM lebih mudah dan lebih cekap untuk mengurus storan.
Perbezaan dengan Pengurusan Partisi Tradisional
Jadual berikut membandingkan pengurusan cakera tradisional dengan LVM.
Ciri | Traditional Partition Management | LVM |
|---|---|---|
Pengubahsuaian Kapasiti | Sulit dan berisiko | Boleh dikembangkan atau dikurangkan dengan mudah |
Menambah Storan | Cakera baru mesti diurus secara berasingan | Boleh diintegrasikan ke dalam kumpulan storan |
Perlindungan Data | Tiada ciri snapshot | Menyokong snapshot |
Kelebihan Menggunakan LVM
LVM bukan sekadar alat pengurusan cakera; ia menyediakan beberapa manfaat utama:
- Membolehkan perubahan saiz ruang cakera semasa sistem berjalan.
- Menyokong snapshot untuk sandaran cepat dan cekap.
- Membolehkan konfigurasi storan fleksibel mengikut perubahan keperluan.
Dengan memahami LVM, anda dapat meningkatkan pengurusan storan secara signifikan dalam persekitaran Ubuntu.
3. Menyiapkan LVM di Ubuntu
Bahagian ini menyediakan panduan langkah demi langkah untuk menyiapkan LVM di Ubuntu. Ia menjelaskan proses dengan cara yang mudah difahami oleh pemula, menggunakan arahan baris perintah.
Persiapan
- Semak Sama Ada LVM Dipasang
LVM biasanya dipasang pra‑pasang pada Ubuntu. Sahkan dengan arahan berikut:
sudo apt list --installed | grep lvm2
Jika lvm2 tidak dipasang, pasang ia dengan arahan berikut:
sudo apt update
sudo apt install lvm2
- Semak Cakera yang Tersedia Jika anda merancang untuk menggunakan cakera baru untuk LVM, semak statusnya:
sudo fdisk -l
Kenal pasti cakera yang anda ingin gunakan untuk LVM (contoh, /dev/sdb).
Langkah-langkah Penyiapan LVM
Ikuti langkah-langkah berikut untuk mengkonfigurasi LVM:
1. Cipta Isipadu Fizikal
Tukar cakera atau partisi menjadi isipadu fizikal untuk LVM.
sudo pvcreate /dev/sdb
- Output yang berjaya sepatutnya muncul seperti:
Physical volume "/dev/sdb" successfully created
2. Cipta Kumpulan Isipadu
Gabungkan beberapa isipadu fizikal menjadi kumpulan isipadu.
sudo vgcreate vg_data /dev/sdb
vg_dataialah nama kumpulan isipadu, yang boleh disesuaikan.- Output yang dijangka:
Volume group "vg_data" successfully created
3. Cipta Isipadu Logik
Cipta isipadu logik dalam kumpulan isipadu. Contoh berikut mencipta isipadu logik 20GB:
sudo lvcreate -L 20G -n lv_data vg_data
4. Format Isipadu Logik
Format isipadu logik dengan sistem fail ext4:
sudo mkfs.ext4 /dev/vg_data/lv_data
5. Lekap Isipadu Logik
Cipta titik lekapan dan lekap isipadu logik:
sudo mkdir /mnt/data
sudo mount /dev/vg_data/lv_data /mnt/data
Mengesahkan Penyiapan
Untuk mengesahkan penyiapan berjaya, gunakan arahan berikut:
- Semak isipadu fizikal:
sudo pvs
- Semak kumpulan isipadu:
sudo vgs
- Semak isipadu logik:
sudo lvs
Pertimbangan Penting
- Sentiasa sandarkan data penting sebelum membuat sebarang perubahan.
- Jika cakera mengandungi data sedia ada, pastikan ia dipadam atau dipindahkan sebelum menggunakannya untuk LVM.
4. Mengurus dan Mengendalikan LVM
Setelah LVM disiapkan pada Ubuntu, memahami operasi pengurusannya adalah penting untuk penggunaan harian dan penyesuaian storan. Bahagian ini merangkumi tugas penting seperti memperluas, mengurangkan, dan mencipta snapshot bagi isipadu logik.
Memperluas Isipadu Logik
Jika storan anda hampir habis, anda boleh menambah ruang dengan mudah menggunakan ciri pengembangan LVM.
- Tambah Isipadu Fizikal Baru ke Kumpulan Isipadu Daftarkan cakera baru sebagai isipadu fizikal:
sudo pvcreate /dev/sdc
Kemudian, kembangkan kumpulan isipadu dengan isipadu fizikal baru:
sudo vgextend vg_data /dev/sdc
- Kembangkan Isipadu Logik Tingkatkan saiz isipadu logik (contoh, tambah 10GB):
sudo lvextend -L+10G /dev/vg_data/lv_data
- Saiz Semula Sistem Fail Untuk melaksanakan saiz baru, saiz semula sistem fail (untuk ext4):
sudo resize2fs /dev/vg_data/lv_data
Mengurangkan Isipadu Logik
Mengurangkan saiz isipadu logik mesti dilakukan dengan berhati-hati untuk mengelakkan kehilangan data.
- Kecilkan Sistem Fail Sebelum mengurangkan isipadu logik, pertama kecilkan sistem fail (contoh, kurangkan kepada 20GB):
sudo resize2fs /dev/vg_data/lv_data 20G
- Kurangkan Saiz Isipadu Logik
sudo lvreduce -L 20G /dev/vg_data/lv_data
Mencipta dan Memulihkan Snapshot
LVM membolehkan anda mengambil snapshot untuk sandaran cepat dan pemulihan.
- Cipta Snapshot Ambil snapshot bagi isipadu logik (contoh, beri nama
snap_backup):
sudo lvcreate -L 5G -s -n snap_backup /dev/vg_data/lv_data
- Pulihkan dari Snapshot Gabungkan snapshot untuk mengembalikan isipadu logik:
sudo lvconvert --merge /dev/vg_data/snap_backup
Membuang Isipadu Fizikal
Untuk membuang isipadu fizikal yang tidak digunakan daripada LVM:
- Pindahkan Data Keluar dari Isipadu Pindahkan data dari isipadu fizikal ke cakera lain:
sudo pvmove /dev/sdb
- Buang Isipadu Fizikal dari Kumpulan Isipadu
sudo vgreduce vg_data /dev/sdb
- Nyahdaftar Isipadu Fizikal
sudo pvremove /dev/sdb
Menyemak Status Pengurusan
Gunakan arahan berikut untuk menyemak status LVM:
- Semak isipadu fizikal:
sudo pvs
- Semak kumpulan isipadu:
sudo vgs
- Semak isipadu logik:
sudo lvs
Nota Penting
- Berhati-hati sangat ketika mengurangkan saiz volum logik untuk mengelakkan kehilangan data.
- Pastikan snapshot mempunyai ruang yang mencukupi, kerana kekurangan storan boleh menyebabkan kerosakan.
5. Kes Penggunaan Praktikal LVM
LVM adalah alat yang kuat yang membolehkan pengurusan storan yang fleksibel. Bahagian ini memperkenalkan senario dunia sebenar di mana LVM boleh digunakan dengan berkesan.
Pengurusan Cakera Fleksibel dalam Persekitaran Pelayan
Dalam banyak persekitaran pelayan, keperluan ruang cakera meningkat dengan cepat. LVM membolehkan pengembangan storan yang lancar tanpa masa henti.
Contoh:
- Mengembangkan ruang storan log pelayan web:
sudo lvextend -L+10G /dev/vg_data/lv_logs
sudo resize2fs /dev/vg_data/lv_logs
Sandaran dan Perlindungan Data
Ciri snapshot LVM membolehkan sandaran cepat, menjadikannya ideal untuk pangkalan data dan konfigurasi kritikal.
Contoh:
- Mengambil sandaran pangkalan data:
sudo lvcreate -L 5G -s -n snap_db_backup /dev/vg_data/lv_database
Mengoptimumkan Prestasi Cakera
LVM membolehkan data yang sering diakses dipindahkan ke cakera yang lebih cepat.
Contoh:
- Memindahkan data kritikal ke SSD:
sudo pvmove /dev/sda /dev/ssd1
Mengurangkan Kos Storan
Dengan mengintegrasikan pelbagai cakera kecil ke dalam kumpulan storan tunggal, LVM meminimumkan ruang yang terbuang.
6. Penyelesaian Masalah
Isu tidak dijangka mungkin timbul semasa menggunakan LVM. Bahagian ini meliputi masalah biasa dan penyelesaian untuk membantu menyelesaikan masalah berkaitan LVM dengan berkesan.
Isu Biasa dan Penyelesaian
Isu 1: Ruang Volum Logik Tidak Cukup
Simptom: Tidak dapat menulis data baru kerana ruang tidak mencukupi.
Punca: Volum logik terlalu kecil, atau kumpulan volum telah mencapai hadnya.
Penyelesaian:
- Kembangkan volum logik:
sudo lvextend -L+10G /dev/vg_data/lv_data
sudo resize2fs /dev/vg_data/lv_data
- Tambah volum fizikal baru ke kumpulan volum jika diperlukan:
sudo pvcreate /dev/sdc
sudo vgextend vg_data /dev/sdc
Isu 2: Kerosakan Snapshot
Simptom: Snapshot tidak boleh digunakan, atau mesej ralat muncul.
Punca: Snapshot tidak mempunyai ruang yang dicadangkan yang mencukupi.
Penyelesaian:
- Tingkatkan saiz snapshot:
sudo lvextend -L+5G /dev/vg_data/snap_backup
- Padam dan cipta semula snapshot jika perlu:
sudo lvremove /dev/vg_data/snap_backup
Isu 3: Ralat Volum Fizikal
Simptom: Arahan pvs tidak memaparkan volum fizikal, atau ralat berlaku.
Punca: Kegagalan cakera atau salah konfigurasi volum fizikal.
Penyelesaian:
- Semak status cakera:
sudo fdisk -l
- Imbas semula untuk volum fizikal:
sudo pvscan
- Jika volum fizikal rosak, pindahkan data dan padamkannya:
sudo pvmove /dev/sdb
sudo pvremove /dev/sdb
Isu 4: Kumpulan Volum Tidak Tersedia
Simptom: Kumpulan volum tidak muncul dalam vgscan atau tidak aktif.
Punca: Kumpulan volum dinyahaktifkan selepas sistem dimulakan semula.
Penyelesaian:
- Aktifkan semula kumpulan volum:
sudo vgchange -ay vg_data
- Aktifkan semula volum logik jika perlu:
sudo lvchange -ay /dev/vg_data/lv_data
Isu 5: Ralat “Tiada ruang tinggal pada peranti”
Simptom: Sistem melaporkan tiada ruang tersedia walaupun cakera mempunyai kapasiti kosong.
Punca: Sistem fail telah melebihi bilangan blok yang dicadangkan.
Penyelesaian:
- Semak penggunaan sistem fail:
sudo df -h
- Ubah saiz sistem fail:
sudo resize2fs /dev/vg_data/lv_data
Petua Penyelesaian Masalah Umum
- Semak Log Untuk mendapatkan mesej ralat terperinci, gunakan:
sudo journalctl -xe
- Lakukan Larian Kering Sebelum Melaksanakan Arahan Contohnya, simulasi
lvextendsebelum melaksanakannya sebenarnya:
sudo lvextend --test -L+10G /dev/vg_data/lv_data
- Sentiasa Ambil Sandaran Sebelum membuat sebarang pengubahsuaian cakera, pastikan anda mempunyai sandaran data penting.
7. FAQ (Soalan Lazim)
Bahagian ini menjawab soalan-soalan biasa tentang LVM, terutamanya yang mungkin mengelirukan pemula.
Apakah perbezaan antara LVM dan pengurusan partisi tradisional?
Jawapan:
Pengurusan partisi tradisional memperuntukkan ruang cakera tetap, menjadikan penukaran saiz sukar dan berisiko. LVM memvirtualkan cakera fizikal, membolehkan penukaran saiz dinamik dan memberikan fleksibiliti yang lebih besar.
Adakah penggunaan LVM memberi kesan kepada prestasi?
Jawapan:
LVM mempunyai kesan minimum kepada prestasi. Walau bagaimanapun, konfigurasi kompleks dan penggunaan snapshot yang kerap boleh memperkenalkan overhead yang sedikit, walaupun ini biasanya tidak ketara.
Berapa banyak ruang yang perlu diperuntukkan untuk snapshot LVM?
Jawapan:
Saiz snapshot bergantung pada jumlah data yang diubah suai. Peraturan umum ialah memperuntukkan 10-20% daripada saiz volum logik asal.
Adakah terdapat sebarang risiko dalam menggunakan LVM?
Jawapan:
Untuk menggunakan LVM dengan selamat, pertimbangkan perkara berikut:
- Berhati-hati apabila melaksanakan arahan untuk mengelakkan kehilangan data secara tidak sengaja.
- Pastikan snapshot mempunyai ruang yang mencukupi untuk mengelakkan kerosakan.
- Sentiasa kekalkan sandaran secara tetap.
Bolehkah saya menambah LVM ke dalam sistem sedia ada?
Jawapan:
Ya, selagi terdapat ruang cakera yang tersedia atau partisi yang tidak digunakan. Walau bagaimanapun, pemindahan data sedia ada ke LVM memerlukan perancangan yang teliti dan sandaran.
Apakah kes penggunaan terbaik untuk LVM?
Jawapan:
LVM sesuai untuk:
- Pengurusan ruang cakera dinamik dalam pelayan.
- Sandaran kerap dan pemulihan pantas.
- Pengurusan cakera maya dalam persekitaran pembangunan.
- Mengembangkan storan untuk projek analisis data.
Bolehkah data dipulihkan daripada LVM?
Jawapan:
LVM menyediakan alat untuk pemulihan data, tetapi ia tidak menjamin pemulihan sepenuhnya. Untuk mengelakkan kehilangan data:
- Sandarkan data penting secara tetap.
- Gunakan arahan
vgcfgrestoreuntuk memulihkan metadata jika diperlukan.
Amalan Terbaik untuk Menggunakan LVM?
Jawapan:
- Rancang konfigurasi storan dengan mengambil kira pengembangan masa depan.
- Tetapkan saiz volum logik dengan sewajarnya untuk kegunaan yang dimaksudkan.
- Semak status secara tetap menggunakan
pvs,vgs, danlvs. - Gunakan snapshot untuk perlindungan data yang lebih baik.
8. Kesimpulan
LVM (Logical Volume Manager) ialah alat yang kuat yang membolehkan pengurusan storan fleksibel dalam sistem Linux, termasuk Ubuntu. Panduan ini telah memberikan penjelasan komprehensif, daripada konsep asas hingga penetapan, pengurusan, penyelesaian masalah, dan amalan terbaik.
Penyimpulan Utama
- Pengurusan Storan Dinamik: Ubah saiz kapasiti storan dengan mudah untuk menampung keperluan masa depan.
- Sandaran dan Pemulihan: Gunakan snapshot untuk sandaran pantas dan cekap.
- Penggunaan Sumber yang Cekap: Gabungkan pelbagai cakera fizikal untuk meminimumkan ruang yang terbuang.
Langkah Seterusnya
- Cuba tetapkan LVM dan biasakan diri dengan operasi asasnya.
- Pantau penggunaan storan anda secara tetap dan laraskan konfigurasi mengikut keperluan.
- Gunakan snapshot untuk meningkatkan perlindungan data.
Fikiran Akhir
Dengan menguasai LVM, anda boleh meningkatkan pengurusan storan dalam persekitaran Ubuntu dengan ketara. Kami harap panduan ini membantu anda memanfaatkan LVM sepenuhnya!


![Punca dan Penyelesaian Terminal Tidak Dilancarkan di Ubuntu [Mudah untuk Pemula]](https://www.linux.digibeatrix.com/wp-content/uploads/2025/01/863657fa4900924cc8dc0041eee84472-375x214.webp)
