0Pricing
Linux Server Deployment & SSH Mastery · Ders

Mantıksal Birim Yönetimi (LVM)

LVM ile sabit bölümlerin ötesine geçin: fiziksel diskleri havuzlayın, esnek mantıksal birimler oluşturun ve depolamayı anında yeniden boyutlandırarak sunucunuzun kesinti veya yeniden bölümlendirme olmadan büyümesini sağlayın.

Mantıksal Birim Yönetimi (LVM), CoddyKit'te ücretsiz bir Linux Server Deployment & SSH Mastery dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Server Deployment & SSH Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

Sabit Bölümlerin Sınırları

Geleneksel bölümlerin önemli bir sorunu vardır: oluşturulduklarında boyutları sabitlenir. Bir bölüm dolarsa boyutunu değiştirmek risklidir ve çoğu zaman hizmet kesintisi gerekir.

LVM (Mantıksal Birim Yönetimi), diskleriniz ile dosya sistemleriniz arasına esnek bir katman ekleyerek bu sorunu çözer; depolama alanını kolayca yeniden boyutlandırmanıza ve birleştirmenize olanak tanır.

Üç LVM Katmanı

LVM, birbiri üzerine kurulan üç kavramdan oluşur:

  • Physical Volume (PV) — LVM'ye tahsis edilen bir disk veya bölüm
  • Volume Group (VG) — bir veya daha fazla PV'yi birleştiren havuz
  • Logical Volume (LV) — bir VG'den ayrılan esnek bir 'bölüm'

LV'yi normal bir bölüm gibi biçimlendirip bağlayabilirsiniz.

Physical Volume Oluşturma

İlk adım, pvcreate ile diskleri PV olarak işaretlemektir. Bu işlem, üzerlerine LVM meta verilerini yazar.

pvs, fiziksel birimlerinizi listeler.

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

Volume Group Oluşturma

Sonra PV'leri vgcreate ile bir VG içinde toplayıp ona bir ad verin. VG'nin kapasitesi, PV'lerinin toplamıdır.

vgs, volume group'ları ve boş alanlarını gösterir.

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

Logical Volume Oluşturma

Şimdi lvcreate ile gruptan bir logical volume ayırın. -L ile bir boyut belirtin (veya kalan tüm alanı kullanmak için -l 100%FREE seçeneğini kullanın) ve -n ile bir ad verin.

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

Bir LV'yi Biçimlendirme ve Bağlama

Bir LV, herhangi bir blok aygıtı gibi davranır. Yolu /dev/<vg>/<lv> biçimindedir. Onu biçimlendirin, ardından depolama alanına ihtiyaç duyduğunuz yere bağlayın.

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

Logical Volume'u Büyütme

Bu, LVM'nin öne çıkan özelliğidir. Bir VG'de boş alan varsa lvextend ile bir LV'yi genişletin ve -r kullanarak dosya sistemini aynı anda büyütün — tüm bunları birim bağlı kalırken yapabilirsiniz.

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

Havuza Daha Fazla Disk Ekleme

VG'de boş alan mı kalmadı? Yeni bir disk ekleyin: diski PV yapın, ardından vgextend ile VG'yi genişletin. Yeni kapasite, gruptaki tüm LV'lerin kullanımına açılır.

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

Anlık Görüntüler

LVM, bir LV'nin belirli bir andaki anlık görüntülerini alabilir — güvenli yedeklemeler için harika bir özelliktir. Anlık görüntü başlangıçta çok küçüktür ve yalnızca değişen blokları saklar.

Yedeklemeyi anlık görüntüden alın, işiniz bitince de onu kaldırın.

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

Bağlantıları Kalıcı Hâle Getirme

Her dosya sisteminde olduğu gibi, LV'nin açılışta bağlanması için onu /etc/fstab dosyasına ekleyin. Aygıt eşleyici yolunu veya UUID'sini kullanabilirsiniz.

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

En İyi Uygulamalar

LVM'yi sorunsuz çalıştırmak için:

  • Anlık görüntüler ve büyütme işlemleri için VG'de biraz boş alan bırakın
  • Dosya sisteminin de büyümesi için her zaman lvextend -r kullanın
  • VG'lere ve LV'lere açıklayıcı adlar verin (ör. data_vg/web_lv)
  • Riskli yükseltmelerden önce anlık görüntü alın

Hızlı Yoklama

LVM anlayışınızı sınayın.

Özet

Artık LVM ile esnek depolamayı yönetebilirsiniz:

  • Yapıyı oluşturmak için pvcreate → vgcreate → lvcreate
  • Birimleri çalışırken büyütmek için lvextend -r
  • Havuza disk eklemek için vgextend
  • Güvenli yedeklemeler için anlık görüntüler

LVM, sabit bölümlerin katılığını ortadan kaldırarak sunucu depolamasının ihtiyaç oldukça büyümesini sağlar.

Sıkça Sorulan Sorular

“Mantıksal Birim Yönetimi (LVM)” dersi ücretsiz mi?

Evet — “Mantıksal Birim Yönetimi (LVM)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Server Deployment & SSH Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

“Mantıksal Birim Yönetimi (LVM)” dersinde ne öğreneceğim?

LVM ile sabit bölümlerin ötesine geçin: fiziksel diskleri havuzlayın, esnek mantıksal birimler oluşturun ve depolamayı anında yeniden boyutlandırarak sunucunuzun kesinti veya yeniden bölümlendirme ol… Linux Server Deployment & SSH Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Linux Server Deployment & SSH Mastery öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Linux Server Deployment & SSH Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Mantıksal Birim Yönetimi (LVM)” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Linux Server Deployment & SSH Mastery dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Linux Server Deployment & SSH Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Disk Bölümleme ve Biçimlendirme
  2. Dosya Sistemlerini Bağlama
  3. Disk Kullanımını İzleme
  4. Mantıksal Birim Yönetimi (LVM)
← Linux Server Deployment & SSH Mastery Sayfasına Dön