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 pvsVolume 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 vgsLogical 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 lvsBir 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/webLogical 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_lvHavuza 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 vgsAnlı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_snapBağ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 2En İ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 -rkullanı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
- Disk Bölümleme ve Biçimlendirme
- Dosya Sistemlerini Bağlama
- Disk Kullanımını İzleme
- Mantıksal Birim Yönetimi (LVM)