Linux’ta Adım Adım LVM Bölümü Nasıl Oluşturulur?
Bu kılavuzda, Linux’ta adım adım lvm bölümünün nasıl oluşturulacağını ele alacağız.
LVM, Mantıksal Hacim Yönetimi anlamına gelir, özellikle sunucular için Linux sistemlerinde disk veya depolamayı yönetmenin önerilen yoludur. LVM bölümünün ana avantajlarından biri, boyutunu herhangi bir kesinti olmadan çevrimiçi olarak genişletebilmemizdir. LVM bölümü de azaltılabilir ancak önerilmez.
Demo amaçlı olarak Ubuntu 22.04 sistemime 15GB disk taktım, bu disk üzerinde komut satırından LVM bölümü oluşturacağız.
Önkoşullar
- Linux sistemine bağlı ham disk
- Sudo haklarına sahip Yerel Kullanıcı
- Önceden Yüklenmiş lvm2 paketi
Lafı fazla uzatmadan adımlara geçelim.
Adım 1) Yeni eklenen ham diski tanımlayın
Sisteminize giriş yapın, terminali açın ve aşağıdaki dmesg komutunu çalıştırın ,
sudo dmesg | grep -i sd
Yeni eklenen ham diski tanımlamanın alternatif yolu fdisk komutudur,
$ sudo fdisk -l | grep -i /dev/sd
Yukarıdaki çıktıdan, yeni eklenen diskin ‘/dev/sdb’ olduğu onaylandı
Adım 2) PV Oluşturun (Fiziksel Hacim)
/dev/sdb diskinde pv oluşturmaya başlamadan önce, lvm2 paketinin kurulu olduğundan emin olun. Kurulu değilse aşağıdaki komutu çalıştırın,
$ sudo apt install lvm2 // Ubuntu / Debian'da $ sudo dnf lvm2'yi kurun // RHEL / CentOS'ta
/dev/sdb diskinde pv oluşturmak için aşağıdaki pvcreate komutunu çalıştırın,
$ sudo pvcreate /dev/sdb Fiziksel birim "/dev/sdb" başarıyla oluşturuldu. $
pv durum çalıştırmasını doğrulamak için,
$ sudo pvs /dev/sdb Veya $ sudo pvdisplay /dev/sdb
Adım 3) VG (Birim Grubu) Oluşturun
Bir birim grubu oluşturmak için vgcreate komutunu kullanacağız. VG oluşturmak, birim grubuna pv eklemek anlamına gelir.
$ sudo vgcreare <vg_name> <pv>
Bizim durumumuzda, komut şöyle olurdu:
$ sudo vgcreate volgrp01 /dev/sdb "volgrp01" cilt grubu başarıyla oluşturuldu $
vg (volgrp01) durumunu doğrulamak için aşağıdaki komutları çalıştırın
$ sudo vgs volgrp01 Veya $ sudo vgdisplay volgrp01
Yukarıdaki komutların çıktısı,
Yukarıdaki çıktı, 15 GiB boyutundaki birim grubunun (volgrp01) başarıyla oluşturulduğunu ve bir fiziksel uzantının (PE) boyutunun 4 MB olduğunu onaylar. Vg oluşturulurken PE boyutu değiştirilebilir.
Adım 4) LV (Mantıksal Hacim) Oluşturun
Lvcreate komutu, VG’den LV oluşturmak için kullanılır. lvcreate komutunun sözdizimi aşağıdaki gibi görünecektir,
$ sudo lvcreate -L <LV-Boyutu> -n <LV-Adı> <VG-Adı>
Bizim durumumuzda, 14 GB boyutunda lv oluşturmak için aşağıdaki komut kullanılacaktır.
$ sudo lvcreate -L 14G -n lv01 volgrp01 Mantıksal birim "lv01" oluşturuldu. $
lv durumunu doğrulayın, çalıştırın
$ sudo lvs /dev/volgrp01/lv01 veya $ sudo lvdisplay /dev/volgrp01/lv01
Çıktı,
Yukarıdaki çıktı, LV’nin (lv01) 14 GiB boyutunda başarıyla oluşturulduğunu göstermektedir.
Adım 5) LVM Bölümünü Biçimlendirin
lvm bölümünü biçimlendirmek için mkfs komutunu kullanın. Bizim durumumuzda lvm bölümü /dev/volgrp01/lv01 şeklindedir.
Not: Bölümü ext4 veya xfs olarak biçimlendirebiliriz, bu nedenle kurulum ve gereksinimlerinize göre dosya sistemi türünü seçin.
LVM bölümünü ext4 dosya sistemi olarak biçimlendirmek için aşağıdaki komutu çalıştırın.
$ sudo mkfs.ext4 /dev/volgrp01/lv01
Lvm bölümünü xfs dosya sistemiyle biçimlendirmek için alttaki komutu yürütün,
$ sudo mkfs.xfs /dev/volgrp01/lv01
Yukarıdaki biçimlendirilmiş bölümü kullanmak için, onu bir klasöre monte etmeliyiz. Şimdi bir klasör /mnt/data oluşturalım
$ sudo mkdir /mnt/veri
Şimdi /mnt/data klasörüne monte etmek için mount komutunu çalıştırın,
$ sudo mount /dev/volgrp01/lv01 /mnt/data/ $ df -Th /mnt/veri/ Dosya Sistemi Türü Kullanılan Boyut Kullanılabilir Kullanım% Takılı /dev/mapper/volgrp01-lv01 ext4 14G 24K 13G %1 /mnt/data $
Sahte bir dosya oluşturmaya çalışın, aşağıdaki komutları çalıştırın,
$ cd /mnt/veri/ $ echo "lvm bölümü test ediliyor" | sudo tee kukla.txt $ kedi kuklası.txt lvm bölümünü test etme $ $ sudo rm -f kukla.txt
Mükemmel, yukarıdaki komutlar çıktısı, lvm bölümüne erişebileceğimizi onaylıyor.
Lvm bölümünün üstüne kalıcı olarak monte etmek için, aşağıdaki echo komutunu kullanarak girişlerini fstab dosyasına ekleyin ,
$ echo '/dev/volgrp01/lv01 /mnt/data ext4 varsayılanları 0 0' | sudo tee -a /etc/fstab $ sudo mount -a
Hepsi bu kılavuzdan, okuduğunuz için teşekkürler. Lütfen sorularınızı ve geri bildirimlerinizi aşağıdaki yorumlar bölümüne gönderin.