%50 indirim tüm planlar, sınırlı süre. Başlangıç ​​tarihi: $2.48/mo
17 dakika kaldı
Sunucular ve İşletim Sistemi

Linux LVM Montaj Komutları: Ubuntu ve CentOS'ta LVM Oluşturun ve Monte Edin

Kelly Watson By Kelly Watson 17 dakikalık okuma Güncellenme tarihi: 26 Eki 2025
Sağ tarafta mavi renkte parlayan sunucular bulunan, sol tarafta Linux LVM'de bir blog yazısı için geniş bir kopyalama alanı sağlayan güvenli, güçlü bir veri merkezi.

Disk bölümlerini yönetmenin sisteminizi kapatmak ve yeniden başlattığınızda her şeyin işe yaramasını ummak anlamına geldiğini düşünüyorsanız, saygılarımla sizin için üzülüyorum. Linux LVM bağlama özelliklerini kaçırdığınız için üzgünüz ve depolama yönetiminin o kadar da acı verici olmak zorunda olmadığını anlayın.

Bu kılavuz size Linux'ta LVM'yi nasıl oluşturacağınızı, LVM bölümlerini nasıl bağlayacağınızı ve kesinti olmadan mantıksal birimleri nasıl yöneteceğinizi gösterir. Ubuntu LVM ve CentOS sistemlerinde (veya daha doğrusu bunların modern alternatiflerinde) çalışan temel Linux LVM komutlarını öğreneceksiniz.

TL;DR

  • LVM, fiziksel diskleriniz ve dosya sistemleriniz arasında esnek bir depolama katmanı oluşturarak sistem çalışırken bölümleri yeniden boyutlandırmanıza olanak tanır
  • Şununla yükle: lvm2'yi uygun şekilde yükleyin Ubuntu'da veya dnf lvm2'yi yükle Rocky Linux/AlmaLinux'ta (CentOS öldü, bunun yerine bunları kullanın)
  • Sürücüleri başlatarak LVM oluşturun PVColuşturmak, bunları gruplandırarak vgcreateve mantıksal hacimleri oymak lvcreate
  • LVM bölümlerini formatladıktan sonra diğer bölümler gibi bağlayın. mkfs.ext4 ve girişlerin eklenmesi /etc/fstab
  • Anahtar komutlar: pv'ler, vgs, lvs kurulumunuzu gösterin; lvresize anında boyutları değiştirir; lvcreate -s anlık görüntüler oluşturur

Linux'ta LVM Nedir?

LVM'yi fiziksel diskler ve dosya sistemleri arasında esnek bir katman olarak gösteren, dinamik yeniden boyutlandırma ve depolama yönetimini gösteren diyagram.

LVM (Mantıksal Birim Yöneticisi), fiziksel diskleriniz ve dosya sistemleriniz arasında bulunur. LVM, sabit bölümleri doğrudan sürücülere bölmek yerine, her şey çevrimiçi kalırken depolamayı yeniden boyutlandırabileceğiniz, taşıyabileceğiniz ve anlık görüntü alabileceğiniz esnek bir katman oluşturur.

İşte kaputun altında olanlar. Fiziksel sürücüleriniz “fiziksel hacimlere” dönüşür. Bunlar bir araya gelerek "hacim grupları" oluşturur. Bu gruplardan, normal bölümler gibi davranan ancak gerçek esnekliğe sahip "mantıksal birimler" oluşturursunuz.

Pratik fark, daha fazla alana ihtiyaç duyduğunuzda ortaya çıkar. Geleneksel bölümler sizi kapatmaya, USB'den önyükleme yapmaya ve veri kaybetmemek için dua etmeye zorlar. LVM ile sisteminiz çalışmaya devam ederken tek bir komutu çalıştırırsınız. Bunu sunucu geçişi sırasında genişlerken öğrendim /Ev 200GB'a kadar olan işlem tüm bir hafta sonu yerine yaklaşık 30 saniye sürdü.

Fiziksel Birimler Nasıl Çalışır?

Fiziksel birim, LVM'nin kullanabileceği herhangi bir depolama aygıtıdır. Sabit sürücüler, SSD'ler, RAID dizileri ve hatta döngü aygıtları bile önemlidir. Onları şununla başlatırsınız: PVColuşturmakLVM meta verilerini yazan ve cihazı birim grupları için kullanılabilir olarak işaretleyen.

Fiziksel birim, altında hangi donanımın bulunduğunu umursamaz. Bu 500 GB dönen disk ve yeni 2 TB NVMe sürücünüz LVM'ye aynı görünüyor. Depolamayı karıştırıp eşleştirirken bu önemlidir.

Hacim Gruplarını Anlamak

Birim grupları, birden fazla fiziksel birimi tek bir depolama biriminde toplar. Üç adet 1 TB sürücüyü tek bir 3 TB havuzda birleştirmeyi düşünün. İle birim grupları oluşturursunuz vgcreate ve kapasite değiştiğinde fiziksel birimleri ekleyebilir veya kaldırabilir.

Bu havuzlama yaklaşımı, disk başına planlamaya bağlı kalmadığınız anlamına gelir. Daha fazla alana mı ihtiyacınız var? Birim grubuna başka bir sürücü ekleyin. Eski bir sürücüyü mü değiştiriyorsunuz? Verileri şununla taşıyın pvmove sistem çalışırken, ardından donanımı değiştirin.

Mantıksal Birimler Ne İşe Yarar?

Daha büyük, akıcı bir dijital "hacim grubu" sıvısından hassas bir şekilde oyulmuş ve şekillendirilmiş mantıksal hacimlerin görseli.

Mantıksal hacimler gerçekte kullandığınız hacimlerdir. Birim gruplarından oyulmuşlardır ve normal bölümler gibi davranırlar. Bunları ext4 veya xfs ile biçimlendirin, istediğiniz yere monte edin ve istediğiniz zaman yeniden boyutlandırın. Aradaki fark, bunların fiziksel disk sınırlarına bağlı olmamasıdır.

Koşarken lvcreate -L 50G -n veri verivg, birim grubunun havuzundan 50 GB ayırıyorsunuz. Bu alan bir sürücüden gelebilir veya birden fazla sürücüye yayılmış olabilir. Umurunda değil çünkü dağıtımı LVM yönetiyor.

Açıklanan Fiziksel Kapsamlar

Fiziksel kapsamlar, LVM'deki en küçük tahsis birimidir; genellikle 4 MB'lık bloklardır. Mantıksal bir birim oluşturduğunuzda LVM, birim grubundan fiziksel kapsamları tahsis eder. Bu ayrıntılı yaklaşım, birimleri tam olarak yeniden boyutlandırmanıza olanak tanır.

Büyük hacimler için kapsam boyutu önemlidir. Daha büyük kapsamlar, daha az meta veri yükü ancak daha kaba tahsis anlamına gelir. 4MB varsayılanı çoğu durumda işe yarar. Matematiğin daha büyük kapsamları tercih ettiği devasa depolama dizileri dışında bunu hiç değiştirmedim.

Belirli Bir Noktaya Yedeklemeler için Anlık Görüntüler

Anlık görüntüler, mantıksal birimin belirli bir andaki durumunu yakalar. LVM, yazarken kopyala teknolojisini kullanır. Orijinal veriler yerinde kalır. Bir şeyler değiştiğinde LVM, ana birime yeni veriler yazarken eski blokları anlık görüntüde tutar.

Sistem güncellemelerini test etmek ister misiniz? Önce bir anlık görüntü çekin. Bir şey mi bozuldu? Anlık görüntüden geri yükleyin. Tüm işlem saniyeler sürer çünkü LVM her şeyi kopyalamak yerine yalnızca değişen blokları izler.

Büyük şema değişikliklerinden önce üretim veritabanlarının anlık görüntüsünü alıyorum. İç rahatlığının ek yük açısından neredeyse hiçbir maliyeti yok ve başarısız geçişleri geri alarak üç kez yeniden inşa etmekten kaçındım.

LVM Şeritleme Ne Zaman Kullanılır?

Şeritleme, verileri birden fazla fiziksel birime böler, RAID 0'a benzer. Bir dosya yazdığınızda LVM, parçaları aynı anda farklı sürücülere dağıtır. Bu paralelleştirme, özellikle büyük dosyalar veya veritabanları için hem okuma hem de yazma işlemlerini hızlandırır.

Performans kazancı iş yükünüze bağlıdır. Büyük dosyalar üzerinde sıralı okumalar en çok fayda sağlar. Rastgele erişim modellerinde daha az gelişme görülüyor. Veritabanı sunucuları ve video düzenleme iş istasyonları gerçek farklılıkları fark eder.

Artıklık için LVM Yansıtma

Yansıtma, verileri fiziksel birimler arasında kopyalar. Sürücülerden biri arızalanırsa verileriniz aynada kalır. LVM senkronizasyonu otomatik olarak gerçekleştirir. Kesinti süresinin ekstra depolama alanından daha maliyetli olduğu durumlarda performans düşüşü buna değer.

Modern kurulumlar genellikle yedeklilik için RAID'i, esneklik için de LVM'yi kullanır. Donanım düzeyinde korumanın yanı sıra yazılım düzeyinde yönetim elde edersiniz. Kombinasyon, her ikisine de tek başına güvenmekten daha iyi çalışır.

Depolama yönetimi yaklaşımlarını karşılaştırıyorsanız şuraya göz atın: LVM ve ZFS her birinin iş yükünüz için ne zaman anlamlı olduğunu anlamak.

LVM'yi Ubuntu ve CentOS'a Nasıl Yüklersiniz?

Başarılı LVM2 kurulumunu ve sürüm doğrulamasını gösteren terminal ekranına sahip klavyede elle yazma.

Doğru komutları biliyorsanız LVM'yi yüklemek yaklaşık 60 saniye sürer. Modern Linux dağıtımları bağımlılıkları otomatik olarak yönetir. Paketi yüklersiniz, çalıştığını doğrularsınız ve depolamayı yapılandırmaya hazırsınız.

Başlamadan önce önemli bir not: CentOS 2020'de kullanım ömrünün sonuna ulaştı. Hala CentOS çalıştırıyorsanız Rocky Linux veya AlmaLinux'a geçin. Bunlar aslında güvenlik güncellemelerini alan, anında değiştirilen ürünlerdir. Buradaki komutlar Rocky Linux 9, AlmaLinux 9, Ubuntu 24.04 ve mevcut Debian sürümlerinde aynı şekilde çalışır.

Önce Sisteminizi Güncelleyin

Sisteminizin paket listesini güncelleyerek başlayın. Bu, tüm güvenlik yamaları ve hata düzeltmeleriyle birlikte en son LVM2 sürümünü almanızı sağlar.

Ubuntu sistemleri için:

sudo apt güncellemesi

 

CentOS tabanlı sistemler için (Rocky Linux/AlmaLinux):

sudo dnf güncellemesi

 

Modern RHEL tabanlı sistemlerin kullanımı dnf Paket yöneticisi olarak. Bahsedilen eski öğreticileri görürseniz tatlım, onları görmezden gelin. DNF, 2015 yılında yum'u daha iyi bağımlılık çözünürlüğü ve performansıyla değiştirdi.

LVM2 Paketini Kurun

Paket adı lvm2 tüm dağıtımlarda. Kurulum, aygıt eşleyici araçları ve ilgili kitaplıklar dahil olmak üzere bağımlılıkları otomatik olarak çeker.

Ubuntu Mantıksal Birim Yöneticisi kurulumu:

sudo apt lvm2'yi yükleyin

 

CentOS Logical Volume Manager kurulumu (Rocky/AlmaLinux):

sudo dnf lvm2'yi yükle

 

Kurulumun tamamlanmasını bekleyin. İyi internete sahip modern donanımda 10-15 saniye sürer. Paket boyutu küçüktür, 2-3 MB artı bağımlılıklar civarındadır.

Kurulum Başarısını Doğrulayın

LVM2'nin doğru yüklendiğini kontrol edin ve hangi sürümü çalıştırdığınızı görün:

sudo lvm sürümü

 

Sürüm bilgilerini ve derleme ayrıntılarını göreceksiniz. Mevcut sürümler 2.03.x veya üzerini çalıştırır. Komut başarısız olursa veya "komut bulunamadı" sonucunu verirse, kurulumda bir şeyler ters gitti.

Modern sistem tabanlı dağıtımlar, önyükleme sırasında LVM'yi otomatik olarak etkinleştirir. Eski init sistemlerinde yaptığınız gibi hizmetleri manuel olarak etkinleştirmenize gerek yoktur. lvm2-aktivasyon-jeneratörü her şeyi halleder. Bu, yapılandırılması gereken bir şey daha azdır.

Kritik verilerinizi saklamayan bir sistemde LVM'yi test etmek mi istiyorsunuz? Bir döndürmeyi düşünün en iyi Linux VPS'si Üretim dosyalarını riske atmadan denemeler yapabileceğiniz yer.

Linux'ta LVM'yi Nasıl Oluşturursunuz?

Ham sürücülerin bir birim grubuna işlendiğini ve ardından tamamlanmış mantıksal birimler halinde iyileştirildiğini gösteren dijital çalışma tezgahı sahnesi.

LVM oluşturmak üç adımdan oluşur: fiziksel birimleri başlatın, bunları bir birim grubu halinde gruplandırın ve mantıksal birimleri şekillendirin. Süreç olduğundan daha karmaşık görünüyor. Toplamda belki altı komut çalıştıracaksınız.

Başlamadan önce hangi sürücüleri kullanmak istediğinizi belirleyin. Buradaki örneklerde /dev/sdX yer tutucular olarak. Gerçek cihaz adlarınız farklı olacaktır. Koşmak lsblk Sisteminize nelerin bağlı olduğunu görmek için

Fiziksel Birimleri Başlat

Fiziksel birimler LVM'ye hangi sürücüleri kullanabileceğini söyler. Şununla bir sürücüyü başlat: PVColuşturmak:

sudo pvcreate /dev/sdb

 

Yer değiştirmek /dev/sdb gerçek cihazınızla. Bu, LVM meta verilerini sürücüye yazar ve kullanılabilir olarak işaretler. Sürücünün artık geleneksel bölümleme şemalarına ihtiyacı yok.

Aynı anda birden fazla sürücüyü başlatmak mı istiyorsunuz? Hepsini listeleyin:

sudo pvcreate /dev/sdb /dev/sdc /dev/sdd

 

LVM bunları birlikte ele alır. Ne oluşturduğunuzu kontrol edin:

sudo pvs

 

Bu, tüm fiziksel birimleri, boyutlarını ve hangi birim grubuna ait olduklarını (henüz yok) gösterir.

Birim Grubu Oluşturma

Birim grupları, fiziksel birimleri tek bir depolama biriminde toplar. “datavg” adında bir birim grubu oluşturun:

sudo vgcreate datavg /dev/sdb

 

Oluşturma sırasında aynı gruba birden fazla sürücü ekleyin:

sudo vgcreate datavg /dev/sdb /dev/sdc

 

Artık bu sürücüler tek bir havuz görevi görüyor. Birim grubunu kontrol edin:

sudo vgs

 

Toplam boyutu, mantıksal birimlere ne kadar tahsis edildiğini ve gelecekteki tahsis için ne kadar boş kaldığını göreceksiniz.

Mantıksal Birimler Oluşturun

Mantıksal birimler gerçekte biçimlendirdiğiniz ve bağladığınız birimlerdir. Birim grubunun kullanılabilir alanından oyulmuştur. 50 GB'lık bir birim oluşturun:

sudo lvcreate -L 50G -n veri verivg

 

Bu, "datavg" birim grubundan "data" adlı bir mantıksal birim oluşturur. Tam cihaz yolu olur /dev/datavg/veri.

Boyut belirtmek yerine mevcut alanın tamamını mı kullanmak istiyorsunuz?

sudo lvcreate -l %100 ÜCRETSİZ -n veri verivg

 

The -l %100 ÜCRETSİZ seçeneği kalan her baytı tahsis eder. Bir mantıksal birimin tüm birim grubunu kullandığı basit kurulumlar için kullanışlıdır.

Mantıksal Birimi Biçimlendir

Mantıksal birimlerin de herhangi bir bölüm gibi dosya sistemlerine ihtiyacı vardır. Ext4 ile biçimlendirin:

sudo mkfs.ext4 /dev/datavg/data

 

Bu, küçük hacimler için birkaç saniye, büyük hacimler için daha uzun sürer. Çıktı blok sayımlarını ve inode bilgilerini gösterir. Bir şeyler başarısız olmadığı sürece ayrıntıları görmezden gelebilirsiniz.

Bunun yerine xfs ister misiniz? Ext4'ü xfs ile değiştirin. Her ikisi de iyi çalışıyor. Ext4, Ubuntu sistemlerinde daha yaygındır. Rocky Linux çoğu kullanım durumunda varsayılan olarak xfs'yi kullanır.

LVM komutlarına son derece dikkat edin. Depolama altyapınızı doğrudan değiştirirler. Bir keresinde bir cihaz adını yazdım ve 2TB istemci dosyasını sildim. Depolama yapılandırmasını değiştiren herhangi bir şeyi çalıştırmadan önce kritik verilerin yedeklerini alın.

LVM Bölümlerini Nasıl Monte Edebilirsiniz?

Bir LVM bölümünün montajı, diğer herhangi bir bölümün montajı ile aynı şekilde çalışır. Bir bağlama noktası dizini oluşturursunuz, bağlama komutunu çalıştırırsınız ve isteğe bağlı olarak bir giriş eklersiniz. /etc/fstab açılışta otomatik montaj için.

Tek fark cihazın yoludur. Yerine /dev/sda1, kullan /dev/hacim grubu/mantıksal hacim. Geri kalan her şey aynı kalıyor.

Bir Bağlantı Noktası Dizini Oluşturun

Bağlama noktaları yalnızca dosya sistemine eriştiğiniz dizinlerdir. Kullanım durumunuz için anlamlı olan her yerde bir tane oluşturun:

sudo mkdir /mnt/data

 

Açıklayıcı adlar kullanın. /mnt/veri, /mnt/yedekleme, /ana sayfa/paylaşılan hepsi çalışıyor. Konum işlevselliği etkilemez. Bazı insanlar tercih ediyor /mnt geçici montajlar ve özel dizinler için / kalıcı olanlar için.

Mantıksal Hacmi Bağlayın

Biçimlendirilmiş mantıksal birimi bağlama noktanıza bağlayın:

sudo mount /dev/datavg/data /mnt/data

 

Cihaz yolunu ve bağlama noktasını gerçek değerlerinizle değiştirin. Dosya sistemine artık şuradan erişilebilir: /mnt/veri. Burada oluşturduğunuz tüm dosyalar mantıksal birimde yaşar.

Bağlamanın başarılı olduğunu doğrulayın:

df -h /mnt/veri

 

Birimin toplam boyutunu, kullanılan alanı, kullanılabilir alanı ve bağlama noktasını göreceksiniz. Hiçbir şey görünmüyorsa mount komutu başarısız olmuştur. Cihazınızın yolunu kontrol edin ve mantıksal birimin mevcut olduğundan emin olun. lvs.

Montajları Kalıcı Hale Getirin

Yeniden başlatmanın ardından geçici bağlar kaybolur. Girişleri ekle /etc/fstab kalıcı montajlar için:

sudo nano /etc/fstab

 

Bu satırı sonuna ekleyin:

/dev/datavg/data  /mnt/data  ext4  varsayılanlar  0  0

 

Format şu şekildedir: cihaz, bağlama noktası, dosya sistemi türü, bağlama seçenekleri, döküm önceliği, fsck sırası. Sondaki sıfırlar çoğu durumda işe yarar. Değiştirmek dahili4 gerçekte kullandığınız dosya sistemiyle eşleşmesi için.

Düzenleyiciden kaydedin ve çıkın. Fstab girişini yeniden başlatmadan test edin:

sudo montajı -a

 

Bu, fstab'da henüz kurulmamış olan her şeyi bağlar. Hatalar görüyorsanız, fstab'da yanlış bir şey yazmışsınızdır. Yeniden başlatmadan önce sorunu düzeltin, aksi takdirde sisteminiz düzgün başlamayabilir.

Üretim iş yükleri için birimleri monte ederken performans önemlidir. LVM yapılandırmanızı ayarladıktan sonra, Linux'ta disk hızını test edin gerçek verimi ve gecikmeyi karşılaştırmak için.

Ubuntu Kurulumu Sırasında LVM'yi Bağlayın

Ubuntu'nun yükleyicisi sistem kurulumu sırasında LVM yapılandırmasını destekler. Bölümleme ekranına ulaştığınızda, "Manuel" bölümlemeyi seçin ve "Mantıksal Birim Yöneticisini Yapılandır" seçeneğini seçin.

Bu yaklaşım yeni kurulumlarda işe yarar. İşletim sistemini kurmadan önce birim gruplarınızı ve mantıksal birimlerinizi ayarlarsınız. Yükleyici kolları /etc/fstab girişler otomatik olarak yapılır.

Mevcut sistemler için yukarıdaki komut satırı yaklaşımı size daha fazla kontrol sağlar ve her adımda tam olarak ne olduğunu anlamanıza olanak tanır.

Montaj Sorunlarını Giderme

LVM bölümünüz bağlanmıyorsa öncelikle şu genel sorunları kontrol edin:

Cilt grubu etkinleştirilmedi:

sudo vgchange -ay

 

Bu, tüm ses grubu gruplarını etkinleştirir. Bazen yeni sürücüler ekledikten veya yeniden başlattıktan sonra otomatik olarak etkinleşmezler.

Yanlış cihaz yolu: Mantıksal birimin mevcut olduğunu doğrulayın lvs ve aşağıdaki gibi tam yolu kullanın /dev/hacim grubu/mantıksal hacimkısayollar değil.

Dosya sistemi hataları: Bağlantısı kesilen birimde bir dosya sistemi kontrolü çalıştırın:

sudo fsck /dev/datavg/data

 

Dosya sisteminin bozulması montajı engelliyor. Fsck aracı birçok sorunu otomatik olarak çözebilir.

Temel Linux LVM Komutları Nelerdir?

Linux LVM komutları, tüm depolama kurulumunuzu komut satırından yönetmenize olanak tanır. Bunlar, güncelliğini kaybetmiş belgelerden alınan teorik komutlar değil, pratikte kullanacağınız komutlardır.

Fiziksel Birimleri Görüntüle

Sisteminizdeki tüm fiziksel birimleri görün:

sudo pvs

 

Bu, cihaz adlarını, birim gruplarını, biçimi, nitelikleri, boyutu ve boş alanı içeren kısa bir tabloyu gösterir. Belirli bir fiziksel hacim hakkında ayrıntılı bilgi için:

sudo pvdisplay /dev/sdb

 

Ayrıntılı görünüm, fiziksel kapsam boyutunu, toplam kapsamları, tahsis edilen kapsamları ve UUID'yi içerir. Planlama kapasitesi için kesin sayılara ihtiyaç duyduğunuzda kullanışlıdır.

Hacim Gruplarını Görüntüle

Tüm cilt gruplarını listeleyin:

sudo vgs

 

Birim grubu adlarını, fiziksel birim sayısını, mantıksal birim sayısını, nitelikleri, toplam boyutu ve boş alanı göreceksiniz. Kapsamlı ayrıntılar için:

sudo vgdisplay datavg

 

Bu her şeyi gösterir: kapsam boyutu, toplam kapsamlar, tahsis politikası ve UUID. Yeni mantıksal birimleri planlarken tam olarak ne kadar alan kaldığını görmek için bunu kullanıyorum.

Mantıksal Hacimleri Görüntüle

Tüm mantıksal birimleri listeleyin:

sudo lvs

 

Çıktı, mantıksal birim adlarını, birim gruplarını, niteliklerini, boyutunu ve hangi fiziksel kapsamları kullandıklarını gösterir. Tam bilgi için:

sudo lvdisplay /dev/datavg/data

 

Bu, mantıksal birimin yolunu, blok cihazını, oluşturma zamanını, durumunu ve segmentlerini ortaya çıkarır. Montaj sorunlarını giderirken veya anlık görüntü ilişkilerini kontrol ederken yardımcı olur.

Birim Gruplarını Genişletin

Daha fazla kapasiteye ihtiyaç duyduğunuzda mevcut birim gruplarına fiziksel birimler ekleyin:

sudo vgextend datavg /dev/sdd

 

Bu ekler /dev/sdd “datavg” birim grubuna. Boş alan, mevcut mantıksal birimler için veya yenilerini oluşturmak için hemen kullanılabilir hale gelir. Yeniden başlatmaya gerek yok.

Yedeklemeler aktif olarak çalışırken yedekleme birimi grubuma bu şekilde 2 TB'lık bir sürücü ekledim. Tüm operasyon yaklaşık 5 saniye sürdü.

Mantıksal Birimleri Yeniden Boyutlandır

Daha fazla alan sağlamak için mantıksal birimi genişletin:

sudo lvresize -L +50G /dev/datavg/data

 

Bu, mantıksal birime 50 GB ekler. Yeniden boyutlandırdıktan sonra dosya sistemini yeni alanı kullanacak şekilde genişletin:

Ext4 için:

sudo resize2fs /dev/datavg/data

 

Xfs için:

sudo xfs_growfs /mnt/veri

 

Dosya sistemi mantıksal birimi dolduracak şekilde büyür. Her şey birim takılı ve kullanımdayken gerçekleşir. Kullanıcılar daha fazla kullanılabilir alan dışında hiçbir şey fark etmiyorlar.

Bunun yerine küçülmek mi istiyorsunuz? Bu daha risklidir ve önce bağlantının kesilmesini gerektirir. Birimleri küçültmeden önce daima yedekleyin.

Birim Anlık Görüntüleri Oluşturun

Anlık görüntüler, yedekleme veya test için mantıksal birimin mevcut durumunu yakalar:

sudo lvcreate -s -L 10G -n veri anlık görüntüsü /dev/datavg/data

 

Bu, "veri" mantıksal biriminin "veri anlık görüntüsü" adlı 10 GB'lık bir anlık görüntüsünü oluşturur. Anlık görüntü, yazarken kopyala teknolojisini kullanır. Birimin tamamı için değil, yalnızca değiştirilen bloklar için alana ihtiyaç duyar.

Tutarlı yedeklemeler için anlık görüntüyü salt okunur olarak bağlayın:

sudo mkdir /mnt/snapshot

sudo mount -o ro /dev/datavg/data-snapshot /mnt/snapshot

 

Şuradan yedekle: /mnt/snapshot orijinal cilt yazmaya devam ederken. Bu, "canlı bir veritabanını nasıl yedeklerim" sorununu temiz bir şekilde çözer.

Mantıksal Birimleri Kaldır

Artık ihtiyacınız olmayan mantıksal birimleri silin:

sudo lvremove /dev/datavg/eski-veri

 

Komut, silmeden önce onay ister. Bu, mantıksal birimi ve içindeki tüm verileri kalıcı olarak yok eder. Önemli olan her şeyin yedeğini aldığınızdan emin olun.

Fiziksel Uzantıları Taşı

Verileri kaldırmadan önce fiziksel birimin dışına taşıyın:

sudo pvmove /dev/sdb

 

LVM, tüm fiziksel kapsamları otomatik olarak /dev/sdb birim grubundaki diğer fiziksel birimlere. Sistem çevrimiçi kaldığı sürece işlem arka planda çalışır.

Bir sürücü SMART hataları göstermeye başladığında bu beni kurtardı. Arızalı sürücüdeki her şeyi kaldırdım, birim grubundan çıkardım ve bakım penceresi sırasında değiştirdim. Sıfır aksama süresi.

Birim Gruplarını Tara

Bazen yeni sürücüler eklendikten veya yeniden başlatıldıktan sonra birim grupları görünmüyor. Taramayı zorla:

sudo vgscan

sudo vgchange -ay

 

İlk komut birim gruplarını tarar. İkincisi bulduğu her şeyi etkinleştirir. Mantıksal birimleriniz yeniden erişilebilir hale gelir.

Ubuntu LVM'yi geliştirme ortamları için kuruyorsanız aşağıdakilerle ilgili kılavuzlar da isteyebilirsiniz: Hadoop'u Ubuntu'ya kurmak, Redis'i Ubuntu'ya yükleme, veya XRDP'nin Ubuntu'ya kurulması LVM tarafından yönetilen sistemlerinize uzaktan erişim için.

Çözüm

LVM, Linux depolama yönetimini katı bölüm planlamasından esnek kapasite tahsisine dönüştürür. Dinamik yeniden boyutlandırma, anlık anlık görüntüler ve farklı sürücüleri birleştirilmiş depolama alanlarında bir araya getirme becerisine sahip olursunuz. Tüm bunlar sistemleri çevrimiçi tutarken gerçekleşir.

Temel iş akışı dağıtımlar arasında tutarlı kalır. Fiziksel birimleri şununla başlat: PVColuşturmakbunları hacim grupları halinde toplayın vgcreate, mantıksal hacimleri parçalayın lvcreate, bunları tercih ettiğiniz dosya sistemiyle biçimlendirin ve herhangi bir bölüm gibi bağlayın. Komutlar Ubuntu LVM ve Rocky Linux kurulumlarında aynı şekilde çalışır.

Mantıksal birim yönetiminde yeniyseniz küçük başlayın. Yedek sürücüde bir test birimi grubu oluşturun. Mantıksal birimleri yeniden boyutlandırma, anlık görüntüler alma ve verileri fiziksel birimler arasında taşıma konusunda alıştırma yapın. Hatalar, üretim dışı depolamada meydana geldiğinde daha az acı verir.

CentOS hakkında bir hatırlatma: artık öldü. Bunun yerine Rocky Linux veya AlmaLinux kullanın. RHEL ile ikili uyumludurlar ve gerçekten korunurlar. LVM komutları aynı şekilde çalışır ancak önemli olan güvenlik güncellemelerini alırsınız.

Yerel dosyalarınızı riske atmadan LVM uygulamak ister misiniz? Bir döndürme Ubuntu VPS'si özgürce deneyebileceğiniz yer. Bir şeyleri kırın, hatalardan ders alın ve üretim sistemlerine uygulamadan önce komutlarda uzmanlaşın.

Linux VPS Barındırma

Web sitenizi veya uzak masaüstünüzü barındırmak için kendinize en ucuz fiyata ekonomik veya premium Linux VPS edinin. VPS, daha fazla verimlilik için Linux KVM üzerinde çalışır ve daha yüksek hız için NVMe SSD depolama ile güçlü donanım üzerinde çalışır.

Devamını oku

SSS

LVM kullanmanın geleneksel bölümlere göre temel avantajı nedir?

LVM, sistem çalışırken depolamayı yeniden boyutlandırmanıza olanak tanır. Geleneksel bölmeler kurulum sırasında sizi sabit boyutlara kilitler. /home için daha fazla alana mı ihtiyacınız var? LVM ile lvresize ve resize2fs'yi çalıştırın. Yeniden başlatma yok, veri taşıma yok, kesinti yok.

LVM'yi SSD'ler ve NVMe sürücülerle kullanabilir misiniz?

Evet. LVM, SSD'ler, NVMe sürücüleri, RAID dizileri ve geleneksel sabit sürücüler dahil olmak üzere herhangi bir blok cihazla çalışır. Komutlar ve işlevler, temel donanım türüne bakılmaksızın aynı kalır.

LVM, RAID kurulumlarıyla çalışır mı?

LVM, RAID'in üzerinde çalışır. Yedeklilik için önce RAID dizinizi kurun, ardından esnek birim yönetimi için RAID aygıtında LVM'yi kullanın. Donanım düzeyinde korumanın yanı sıra yazılım düzeyinde esneklik elde edersiniz.

LVM anlık görüntüleri için ne kadar alan ayırmalısınız?

Tipik iş yükleri için orijinal birim boyutunun %10-20'sini ayırın. Anlık görüntüler yalnızca yazma sırasında kopyalamayı kullanarak değiştirilen blokları saklar. Yoğun yazma etkinliği daha fazla anlık görüntü alanına ihtiyaç duyar. Hafif okuma etkinliğinin daha azına ihtiyacı vardır.

Mantıksal birimleri farklı fiziksel sürücüler arasında taşıyabilir misiniz?

Evet. Sistem çalışırken verileri bir fiziksel birimden diğerine taşımak için pvmove'u kullanın. Sürücüleri değiştirirken veya depolamayı daha hızlı donanımlarda yeniden dengelerken kullanışlıdır.

LVM'yi yönetmek için bir GUI aracı var mı?

GNOME Diskleri mevcut LVM birimlerini gösterir ancak bunları oluşturamaz veya yeniden boyutlandıramaz. KDE Bölüm Yöneticisi tam LVM işlemlerini destekler. Tam kontrol için komut satırı araçları tüm dağıtımlarda en güvenilir olmaya devam ediyor.

Paylaşmak

Blogdan daha fazlası

Okumaya devam edin.

Cosmos Cloud ile Çalıştırabileceğiniz En İyi Kendi Kendine Barındırılan Uygulamalar Cosmos kontrol panelinin etrafındaki uygulama panellerini içeren kapak resmi.
Sunucular ve İşletim Sistemi

Cosmos Cloud ile Çalıştırabileceğiniz En İyi Kendi Kendine Barındırılan Uygulamalar: Dosyalar, Medya, Parolalar, Otomasyon ve Daha Fazlası!

Belki Cosmos Cloud'u kurdunuz ve şimdi hangi uygulamaların onunla iyi eşleştiğini görmek istiyorsunuz ya da belki henüz Cosmos'a karar vermediniz ve sadece işinize ne kadar iyi uyduğunu görmek istiyorsunuz.

Nick GümüşNick Gümüş 16 dakikalık okuma
Docker Uygulamalarını Yönetmek için Portainer ve Cosmos Cloud, hibrit kurulum şeması ve neon operasyonlar ve erişim blokları ile kapsıyor.
Sunucular ve İşletim Sistemi

Portainer ve Cosmos Cloud: Docker Uygulama Yönetimi için En İyi Uyum

Docker'ı zaten biliyorsanız ve büyüyen bir uygulama yığınını çalıştırmanın daha temiz bir yolunu istiyorsanız işte Portainer ve Cosmos Cloud'un kısa yanıtı. Portainer yönetmenlik için daha güçlü bir seçim

Nick GümüşNick Gümüş 14 dakikalık okuma
Cosmos Cloud, CasaOS ve Umbrel karşılaştırması, soyut bir bulut ağı dünyasında kendi kendine barındırılan üç yolu gösteren grafik özelliği.
Sunucular ve İşletim Sistemi

Cosmos Cloud, CasaOS ve Umbrel: Hangi Kendi Kendine Barındırılan Platform Kurulumunuza Uygun?

Kısa cevap, CasaOS'un hala başlamak için en kolay yer olduğu, Umbrel'in en temiz küratörlük hissine sahip olduğu ve Cosmos Cloud'un, doma üzerinde daha sıkı kontrol istediğinizde daha mantıklı olduğudur.

Nick GümüşNick Gümüş 11 dakikalık okuma

Dağıtıma hazır mısınız? Aylık 2,48dan başlayan fiyatlarla.

Bağımsız bulut, 2008'den beri. AMD EPYC, NVMe, 40 Gbps. 14 gün içinde para iadesi.