Linux'ta Ek Depolama Kullanarak Bir Linux LVM Kök Bölümünü Nasıl Genişletirsiniz? | INTROSERV
EUR
european

EUR

usa

USD

Turkish Tr
Ex. VAT Ex. VAT 0%

Linux'ta Ek Depolama Kullanarak Bir Linux LVM Kök Bölümünü Nasıl Genişletirsiniz?

Giriş

Bu eğitimde, Linux Mantıksal Hacim Yöneticisi (LVM) kök bölümünü ek depolama ile genişleterek LVM disk genişletmesi gerçekleştireceksiniz. Bu yöntem, sistemi yeniden yüklemeden veya hizmetleri durdurmadan Linux dosya sistemi LVM'yi genişletmenize olanak tanır. Hataların geri dönüşü olmayan veri kaybına yol açabileceği üretim sistemleri için uygun, kesin ve güvenli bir süreç izlersiniz.

Ön Koşullar

Hedef kitle: Başlangıç seviyesindeki sistem yöneticileri

Tahmini süre: 30–45 dakika

İşletim sistemi: LVM desteği olan Linux dağıtımı (Debian 13 üzerinde test edilmiştir)

Gerekli yazılımlar:

  • lvm2 (2.03.x veya daha yeni)
  • util-linux (lsblk içerir)
  • e2fsprogs (ext4 için) veya xfsprogs (XFS için)

Donanım gereksinimleri:

  • Bir ek boş disk (örneğin /dev/sdb)

İzinler:

  • Root veya sudo ayrıcalıklarına sahip bir kullanıcı

Ağ gereksinimleri:

  • Gerekli değil

Varsayılan bilgi:

  • Temel komut satırı kullanımı
  • Diskler ve bölümler hakkında bilgi

Son hedef: Bu eğitimin sonunda, ek depolama kullanarak kök mantıksal hacminizin LVM hacim genişletmesini tamamlayacak ve diski LVM'ye ekleyeceksiniz.

Info

Önemli: Hata maliyeti ölçülemez. Yanlış bir cihaz adı, sisteminizdeki tüm verileri yok edebilir. Her komutu çalıştırmadan önce daima doğrulayın.

Tip

Bu, LVM ile ilk çalışmanızsa, bu adımları üretim dışı bir ortamda uygulayın.

Adım 1: Mevcut LVM Düzenini Doğrulayın

Mevcut LVM yapılandırmanızı incelemek için aşağıdaki komutları çalıştırın.

pvs fiziksel hacimler hakkında bilgi gösterir. Hangi disklerin veya bölümlerin LVM için başlatıldığını ve her fiziksel hacimde ne kadar alanın kullanılabilir veya kullanıldığını gösterir.

sudo pvs

Örnek çıktı:

PV VG Fmt Attr PSize PFree /dev/sda5 debian-lvm-vg lvm2 a-- 9.25g 36.00m

vgs hacim grupları hakkında bilgi gösterir. Her hacim grubunun toplam boyutunu, ne kadar alanın kullanıldığını ve genişleme için ne kadar boş alanın mevcut olduğunu gösterir.

sudo vgs

Örnek çıktı:

VG #PV #LV #SN Attr VSize VFree debian-lvm-vg 1 2 0 wz--n- 9.25g 36.00m

lvs mantıksal hacimler hakkında bilgi gösterir. Her mantıksal hacmin boyutunu, adını ve özelliklerini, genişleteceğiniz kök hacmi de dahil olmak üzere gösterir. Ek disk kullanarak bölümü genişleteceksiniz.

sudo lvs

Örnek çıktı:

LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root debian-lvm-vg -wi-ao---- <8.69g swap_1 debian-lvm-vg -wi-ao---- 544.00m

Beklenen sonuç:

  • Kök mantıksal hacminizi, hacim grubunuzu ve fiziksel hacimlerinizi görürsünüz
  • Kök mantıksal hacim genellikle / konumuna monte edilir

Adım 2: Yeni Diski Tanımlayın

Mevcut diskleri listeleyin:

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

Örnek çıktı:

NAME SIZE TYPE MOUNTPOINT sda 10G disk ├─sda1 759M part /boot ├─sda2 1K part └─sda5 9.3G part ├─debian--lvm--vg-root 8.7G lvm / └─debian--lvm--vg-swap_1 544M lvm [SWAP] sdb 5G disk sdc 5G disk sdd 5G disk

Beklenen sonuç:

  • /dev/sdb gibi yeni bir disk, bölümler veya dosya sistemi olmadan görünür

Info

Önemli: Diski doğru ve boş olduğundan emin olun. Bu disk üzerindeki mevcut tüm veriler kaybolacaktır.

Adım 3: Fiziksel Hacim Oluşturun

Yeni diski fiziksel hacim olarak başlatın:

sudo pvcreate /dev/sdb

Beklenen sonuç:

  • Komut başarıyla tamamlanır ve fiziksel hacim oluşturulmasını rapor eder

Doğrulayın:

sudo pvs

Bu, mevcut LVM'ye yeni depolama eklemenizi sağlar.

Adım 4: Hacim Grubunu Genişletin

Yeni fiziksel hacmi mevcut hacim grubunuza ekleyin:

sudo vgextend <VG_NAME> /dev/sdb

Beklenen sonuç:

  • Hacim grubu boyutu artar ve yeni diski içerir

Doğrulayın:

sudo vgs

Örnek çıktı:

VG #PV #LV #SN Attr VSize VFree debian-lvm-vg 2 2 0 wz--n- <19.25g 0

PV sütunu, hacim grubunun artık yeni diski içerdiğini gösterir.

Adım 5: Kök Mantıksal Hacmi Genişletin

Kök mantıksal hacmi, mevcut tüm boş alanı kullanacak şekilde genişletin. Mantıksal hacmi genişletmek için lvextend komutu kullanılır:

sudo lvextend -l +100%FREE /dev/<VG_NAME>/root

Beklenen sonuç:

  • Mantıksal hacim boyutu başarıyla artar

Adım 6: Dosya Sistemini Yeniden Boyutlandırın

Ek alanı kullanmak için dosya sistemini yeniden boyutlandırın.

ext4 için:

sudo resize2fs /dev/<VG_NAME>/root

XFS için:

sudo xfs_growfs /

Beklenen sonuç:

  • Dosya sistemi, yeni mantıksal hacim boyutuna uyacak şekilde genişler

Adım 7: Genişletmeyi Doğrulayın

Güncellenmiş dosya sistemi boyutunu kontrol edin:

df -h /

Beklenen sonuç:

  • Kök dosya sistemi artan kapasiteyi yansıtır

LVM durumunu doğrulayın:

sudo lvs

sudo vgs

Doğrulama ve Test

  • Sistem yeniden başlatılmadan çalışmaya devam eder
  • df -h artan kullanılabilir alanı gösterir
  • Sistem günlüklerinde hata görünmez: dmesg | tail

Değişiklikleri Geri Alma

Geri alma, yalnızca yeni alana kritik veri yazılmadıysa mümkündür.

  1. Dosya sistemi kullanımını azaltın (uygulanabilir ise)
  2. Dosya sistemini küçültün (destekleniyorsa)
  3. Mantıksal hacmi küçültün: sudo lvreduce /dev/<VG_NAME>/root
  4. Diski hacim grubundan çıkarın: sudo vgreduce <VG_NAME> /dev/sdb
  5. Fiziksel hacmi kaldırın: sudo pvremove /dev/sdb

Info

Önemli: Mantıksal hacimleri ve dosya sistemlerini küçültmek risklidir ve veri kaybına yol açabilir. Üretim ortamında bu işlemi kesinlikle gerekli olmadıkça yapmaktan kaçının.

Sorun Giderme

  • "Cihaz bulunamadı" hatası: lsblk kullanarak disk adını doğrulayın
  • Hacim grubu boş alan göstermiyor: vgextend işleminin başarıyla tamamlandığını doğrulayın
  • Dosya sistemi boyutu değişmedi: dosya sisteminizin türü için doğru aracın kullanıldığından emin olun
  • İzin reddedildi hataları: komutların sudo ile veya root olarak çalıştırıldığından emin olun

Sonuç ve Sonraki Adımlar

Yeni bir disk ekleyerek, hacim grubunu genişleterek ve dosya sistemini yeniden boyutlandırarak kesinti olmadan LVM kullanarak kök dosya sistemini genişletmeyi başarıyla öğrendiniz. Bu yöntem, Linux ortamlarında sunucu depolama kapasitesini yükseltmeniz gerektiğinde önemlidir.

Sonraki adımlar:

  • Yedeklemeler için LVM anlık görüntülerini yapılandırın
  • Disk kullanımını izleyin
  • Gelişmiş LVM özelliklerini keşfedin

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • Italiano
  • Poland
  • Русский
  • Slovenski
  • Türkçe
  • ukraine
  • kingdom
  • French
  • Hrvatska
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA