Ubuntu'da LVM (Mantıksal Hacim Yönetimi) Nasıl Yönetilir ve Kullanılır

İçindekiler:

Video: Ubuntu'da LVM (Mantıksal Hacim Yönetimi) Nasıl Yönetilir ve Kullanılır

Video: Ubuntu'da LVM (Mantıksal Hacim Yönetimi) Nasıl Yönetilir ve Kullanılır
Video: POPÜLER KIZIN SEVGİLİSİ OLDU 😍 ❤ YENİ OYUN POPÜLER KIZ 3 | KÜBRA NİSA HAN KANAL 2024, Mart
Ubuntu'da LVM (Mantıksal Hacim Yönetimi) Nasıl Yönetilir ve Kullanılır
Ubuntu'da LVM (Mantıksal Hacim Yönetimi) Nasıl Yönetilir ve Kullanılır
Anonim
Bir önceki yazımızda size LVM'nin ne olduğunu ve ne için kullanmak isteyebileceğinizi anlattık ve bugün size LVM'nin temel yönetim araçlarından bazılarına gideceğiz, böylece kurulumunuzu yaparken veya genişletirken kendinizden emin olacaksınız.
Bir önceki yazımızda size LVM'nin ne olduğunu ve ne için kullanmak isteyebileceğinizi anlattık ve bugün size LVM'nin temel yönetim araçlarından bazılarına gideceğiz, böylece kurulumunuzu yaparken veya genişletirken kendinizden emin olacaksınız.

Daha önce belirtildiği gibi, LVM işletim sisteminiz ile fiziksel sabit sürücüler arasında bir soyutlama katmanıdır. Bunun anlamı, fiziksel sabit diskleriniz ve bölümlerinizin artık üzerinde bulundukları sabit disklere ve bölümlere bağlı olmamasıdır. Aksine, işletim sisteminizin gördüğü sabit diskler ve bölümler, birlikte ya da bir yazılım RAIDinde toplanan herhangi bir sayıda ayrı sabit sürücü olabilir.

LVM'yi yönetmek için GUI araçları mevcut, fakat LVM konfigürasyonunuzda neler olduğunu gerçekten anlamak için komut satırı araçlarının ne olduğunu bilmek en iyisidir. Bu, bir sunucuda LVM'yi veya GUI araçları sunmayan dağıtımını yönetiyorsanız özellikle yararlı olacaktır.

LVM'deki komutların çoğu birbirine çok benzer. Her geçerli komut, aşağıdakilerden biriyle önce gelir:

  • Fiziksel hacim = pv
  • Hacim Grubu = vg
  • Mantıksal Hacim = lv

Fiziksel birim komutları, ses gruplarına sabit sürücüler eklemek veya kaldırmak içindir. Birim grubu komutları, mantıksal birimlerde hangi fiziksel bölümler kümesinin sunulduğunu değiştirmek içindir. Mantıksal birim komutları, birim gruplarını bölümler olarak sunacak, böylece işletim sisteminiz belirlenen alanı kullanabilir.

İndirilebilir LVM Hile Sayfası

Her önek için hangi komutların kullanılabildiğini anlamanıza yardımcı olmak için bir LVM hile sayfası hazırladık. Bu makaledeki bazı komutları ele alacağız, ancak burada ele alınmayacak çok şey var.

Bu listedeki tüm komutların root olarak çalıştırılması gerekir çünkü tüm makineyi etkileyecek sistem geniş ayarlarını değiştirirsiniz.

(Tam boyutlu görüntü için küçük resme tıklayın)
(Tam boyutlu görüntü için küçük resme tıklayın)

Mevcut LVM Bilgilerini Görüntüleme

Yapmanız gereken ilk şey, LVM'nizin nasıl kurulduğunu kontrol etmektir.

s

ve

display

komutları, fiziksel birimler (pv), birim grupları (vg) ve mantıksal birimler (lv) ile çalışır, böylece geçerli ayarları bulmaya çalışırken başlamak için iyi bir yer olur.

display

komut bilgiyi biçimlendirecek, böylece anlaşılması kolaylaşacaktır.

s

Komut. Her komut için pv / vg'nin adını ve yolunu göreceksiniz ve ayrıca boş ve kullanılmış alan hakkında bilgi vermelisiniz.

En önemli bilgi PV adı ve VG ismi olacaktır. Bu iki bilgi ile LVM kurulumu üzerinde çalışmaya devam edebiliriz.
En önemli bilgi PV adı ve VG ismi olacaktır. Bu iki bilgi ile LVM kurulumu üzerinde çalışmaya devam edebiliriz.

Mantıksal Bir Ses Oluşturma

Mantıksal birimler, işletim sisteminizin LVM'de kullandığı bölümlerdir. Mantıksal bir birim oluşturmak için öncelikle bir fiziksel hacim ve hacim grubumuz olmalıdır. Yeni bir mantıksal birim oluşturmak için gereken adımların hepsi burada.

Fiziksel hacim oluştur

Hiçbir bölüm ya da bilgi olmaksızın yepyeni bir sabit disk ile sıfırdan başlayacağız. Çalışacağınız diski bularak başlayın. (/ dev / sda, sdb vb.)

Not: Tüm komutların root olarak veya komutun başına "sudo" ekleyerek çalıştırılması gerektiğini unutmayın.

fdisk -l

Sabit diskiniz biçimlendirilmemiş veya bölümlenmiş olmamışsa, fdisk çıktısında muhtemelen böyle bir şey göreceksiniz. Bu tamamen iyi çünkü sonraki adımlarda gerekli bölümleri oluşturacağız.

Yeni diskimiz / dev / sdb adresinde yer aldığından, sürücüde yeni bir bölüm oluşturmak için fdisk kullanalım.
Yeni diskimiz / dev / sdb adresinde yer aldığından, sürücüde yeni bir bölüm oluşturmak için fdisk kullanalım.

Gparted dahil olmak üzere bir GUI ile yeni bir bölüm oluşturabilen çok sayıda araç var, ancak terminali zaten açtığımızdan, gerekli bölümü oluşturmak için fdisk kullanacağız.

Bir terminal tipinden aşağıdaki komutlar:

fdisk /dev/sdb

Bu size özel bir fdisk komutuna girer.

Yeni sabit sürücünün% 100'ünü kullanan ve LVM için hazır olan yeni bir birincil bölüm oluşturmak için verilen sıraya göre komutları girin. Bölüm boyutunu değiştirmeniz veya birden çok bölüm almanız gerekiyorsa, GParted'ı kullanmanızı veya kendi kendinize fdisk'i okumanızı öneriyorum.
Yeni sabit sürücünün% 100'ünü kullanan ve LVM için hazır olan yeni bir birincil bölüm oluşturmak için verilen sıraya göre komutları girin. Bölüm boyutunu değiştirmeniz veya birden çok bölüm almanız gerekiyorsa, GParted'ı kullanmanızı veya kendi kendinize fdisk'i okumanızı öneriyorum.

Uyarı: Aşağıdaki adımlar sabit sürücünüzü biçimlendirecektir. Bu adımları izlemeden önce bu sabit sürücü ile ilgili herhangi bir bilginiz olmadığından emin olun.

  • n

    = yeni bölüm oluştur

  • p

    = birincil bölüm oluşturur

  • 1

    = diskteki ilk bölümü oluşturur

Varsayılan ilk silindiri ve son silindiri kabul etmek için iki kez basın.

LVM tarafından kullanılacak bölümü hazırlamak için aşağıdaki iki komutu kullanın.
LVM tarafından kullanılacak bölümü hazırlamak için aşağıdaki iki komutu kullanın.
  • t

    = bölüm tipini değiştir

  • 8e

    = LVM bölüm tipine dönüşür

Bilgileri sabit sürücüye doğrulayın ve yazın.
Bilgileri sabit sürücüye doğrulayın ve yazın.
  • p

    = disk bölümündeki değişiklikleri yazabilmemiz için bölüm kurulumunu görüntüle

  • w

    = diske değişiklikleri yaz

Bu komutlardan sonra fdisk istemi çıkmalı ve terminalinizin bash komutuna geri döneceksiniz.
Bu komutlardan sonra fdisk istemi çıkmalı ve terminalinizin bash komutuna geri döneceksiniz.

Girmek

pvcreate /dev/sdb1

Yeni oluşturduğumuz bölümde bir LVM fiziksel birimi oluşturmak için.

Bölümü neden bir dosya sistemi ile biçimlendirmediğimizi soruyor olabilirsiniz, ancak endişelenmeyin, bu adım daha sonra gelir.

Image
Image

Birim Grubu oluştur

Şimdi bir bölüm belirledik ve oluşturulan fiziksel birimde hacim grubu oluşturmamız gerekiyor. Neyse ki bu sadece bir komut alır.

vgcreate vgpool /dev/sdb1

Vgpool, oluşturduğumuz yeni birim grubunun adıdır. İstediğinizi isimlendirebilirsiniz, ancak etiketin önüne vg koymanız önerilir. Böylece, daha sonra başvurmanız bir birim grubudur.
Vgpool, oluşturduğumuz yeni birim grubunun adıdır. İstediğinizi isimlendirebilirsiniz, ancak etiketin önüne vg koymanız önerilir. Böylece, daha sonra başvurmanız bir birim grubudur.

Mantıksal hacim oluştur

LVM'nin kullanacağı mantıksal hacmi oluşturmak için:

lvcreate -L 3G -n lvstuff vgpool

-L komutu, mantıksal birimin boyutunu belirtir, bu durumda 3 GB ve -n komutu, birimi adlandırır. Vgpool, lvcreate komutunun alandan hangi hacmi alacağını bilmesi için başvurulur.
-L komutu, mantıksal birimin boyutunu belirtir, bu durumda 3 GB ve -n komutu, birimi adlandırır. Vgpool, lvcreate komutunun alandan hangi hacmi alacağını bilmesi için başvurulur.

Mantıksal Birimi Biçimlendir ve Monte Et

Son bir adım, yeni mantıksal bir dosyayı bir dosya sistemi ile biçimlendirmektir. Linux dosya sistemini seçerken yardım almak istiyorsanız, ihtiyaçlarınız için en iyi dosya sistemini seçmenize nasıl yardımcı olabileceğimizi okuyun.

mkfs -t ext3 /dev/vgpool/lvstuff

Bir bağlama noktası oluşturun ve ardından birimi kullanabileceğiniz bir yere monte edin.
Bir bağlama noktası oluşturun ve ardından birimi kullanabileceğiniz bir yere monte edin.

mkdir /mnt/stuff

mount -t ext3 /dev/vgpool/lvstuff /mnt/stuff

Image
Image

Mantıksal Bir Birimi Yeniden Boyutlandırma

Mantıksal hacimlerin yararlarından biri, her şeyi daha büyük bir sabit diske taşımak zorunda kalmadan paylaşımlarınızı fiziksel olarak daha büyük veya daha küçük hale getirebilirsiniz. Bunun yerine, yeni bir sabit sürücü ekleyebilir ve ses grubunuzu anında genişletebilirsiniz. Ya da kullanılmayan bir sabit sürücünüz varsa, mantıksal hacminizi daraltmak için ses grubundan kaldırabilirsiniz.

Fiziksel hacimleri, hacim gruplarını ve mantıksal hacimleri daha büyük veya daha küçük yapmak için üç temel araç vardır.

Not: Bu komutların her birinin, üzerinde çalıştığınız şeye bağlı olarak pv, vg veya lv olması gerekir.

  • resize

    - Fiziksel birimleri ve mantıksal birimleri küçültebilir veya genişletebilir, ancak birim gruplarını genişletemez

  • extend

    - Birim grupları ve mantıksal hacimleri daha büyük ancak daha küçük yapamaz

  • reduce

    - Birim grupları ve mantıksal birimleri küçültebilir, ancak daha büyük yapamaz

Yeni oluşturduğumuz mantıksal "lvstuff" sesine yeni bir sabit diskin nasıl ekleneceği ile ilgili bir örnek verelim.

Yeni Sabit Sürücüyü Kurma ve Biçimlendirme

Yeni bir sabit sürücü kurmak için, yeni bir bölüm oluşturmak ve değişiklik eklemek için LVM'ye (8e) bölme tipi eklemek için yukarıdaki adımları izleyin. Sonra LVM'nin tanıyabileceği fiziksel bir birim oluşturmak için pvcreate kullanın.

Birim Grubuna Yeni Sabit Sürücü Ekle

Yeni sabit sürücüyü bir birim grubuna eklemek için, yeni bölümünüzün ne olduğunu, / / sdc1 örneğimizi ve onu eklemek istediğiniz birim grubunun adını bilmeniz yeterlidir.

Bu, mevcut birim grubuna yeni fiziksel birimi ekler.

vgextend vgpool /dev/sdc1

Image
Image

Mantıksal Hacmi Genişlet

Mantıksal hacmi yeniden boyutlandırmak için, cihaza göre boyutu ne kadar genişletmek istediğimizi söylememiz gerekir. Örneğimizde 3 GB'lık vgpool'umuza 8 GB'lık bir sabit disk ekledik. Bu alanı kullanılabilir yapmak için lvextend veya lvresize kullanabiliriz.

lvextend -L8G /dev/vgpool/lvstuff

Bu komut çalışırken, mantıksal ses seviyemizi, istediğimiz gibi mevcut cihaza 8 GB eklemek yerine 8 GB olarak yeniden boyutlandıracağını göreceksiniz. Son 3 kullanılabilir gigabayt'ı eklemek için aşağıdaki komutu kullanmanız gerekir.
Bu komut çalışırken, mantıksal ses seviyemizi, istediğimiz gibi mevcut cihaza 8 GB eklemek yerine 8 GB olarak yeniden boyutlandıracağını göreceksiniz. Son 3 kullanılabilir gigabayt'ı eklemek için aşağıdaki komutu kullanmanız gerekir.

lvextend -L+3G /dev/vgpool/lvstuff

Şimdi mantıksal hacmimiz 11 GB'dir.
Şimdi mantıksal hacmimiz 11 GB'dir.

Dosya Sistemini Uzatın

Mantıksal birim 11 GB'dir, ancak bu birimdeki dosya sistemi hala yalnızca 3 GB'dir. Dosya sisteminin tüm 11 GB'yi kullanmasını sağlamak için, resize2fs komutunu kullanmalısınız. Sadece resize2fs'yi 11 GB'lık mantıksal hacime yönlendirin ve sihri sizin için yapacak.

resize2fs /dev/vgpool/lvstuff

Image
Image

Not: ext3 / 4'ün yanında farklı bir dosya sistemi kullanıyorsanız lütfen dosya sisteminizi yeniden boyutlandırma araçlarına bakın.

Mantıksal Birimi Küçült

Bir sabit disk bir ses grubundan çıkarmak istediğinizde, yukarıdaki adımları ters sırayla uygulamanız ve bunun yerine lvreduce ve vgreduce kullanmanız gerekir.

  1. dosya sistemini yeniden boyutlandır (yeniden boyutlandırmadan önce dosyaları sabit sürücünün güvenli alanına taşıdığınızdan emin olun)
  2. mantıksal hacmini azaltın (uzatmak için + yerine uzatmak için de kullanabilirsiniz)
  3. sabit sürücüyü vgreduce ile cilt grubundan kaldır

Mantıksal Birimi Yedekleme

Anlık görüntüler, bazı yeni gelişmiş dosya sistemlerinin geldiği bir özelliktir ancak ext3 / 4, anında anlık görüntüler yapma yeteneğinden yoksundur. LVM anlık görüntüleri hakkında en havalı şeylerden biri, dosya sisteminizin hiçbir zaman çevrimdışına alınmamasıdır ve fazladan sabit disk alanı kullanmadan istediğiniz kadar çok alana sahip olabilirsiniz.

LVM bir anlık görüntü aldığında, mantıksal birimin tam olarak nasıl göründüğüne dair bir resim çekilir ve bu resim farklı bir sabit sürücüde bir kopya oluşturmak için kullanılabilir. Bir kopya yapılırken, mantıksal birime eklenecek yeni bir bilgi, normalde olduğu gibi diske yazılır, ancak orijinal resmin hiçbir zaman yok edilmemesi için değişiklikler izlenir.
LVM bir anlık görüntü aldığında, mantıksal birimin tam olarak nasıl göründüğüne dair bir resim çekilir ve bu resim farklı bir sabit sürücüde bir kopya oluşturmak için kullanılabilir. Bir kopya yapılırken, mantıksal birime eklenecek yeni bir bilgi, normalde olduğu gibi diske yazılır, ancak orijinal resmin hiçbir zaman yok edilmemesi için değişiklikler izlenir.

Bir anlık görüntü oluşturmak için, yedeklemeyi yaparken mantıksal birime yazılacak olan yeni bilgileri tutmak için yeterli boş alana sahip yeni bir mantıksal birim oluşturmamız gerekiyor. Sürücü aktif olarak yazılmıyorsa, çok az miktarda depolama alanı kullanabilirsiniz. Yedeklememiz bittikten sonra geçici mantıksal hacmi kaldırıyoruz ve orijinal mantıksal hacim normal olarak devam edecektir.

Yeni Anlık Görüntü Oluşturun

Lvstuff'ın bir anlık görüntüsünü oluşturmak için, daha önce olduğu gibi lvcreate komutunu kullanın, ancak -s işaretini kullanın.

lvcreate -L512M -s -n lvstuffbackup /dev/vgpool/lvstuff

Burada, sürücü aktif olarak kullanılmadığı için sadece 512 MB'lık bir mantıksal birim oluşturduk. Yedeklemeyi yaparken, 512 MB yeni yazıları saklayacaktır.
Burada, sürücü aktif olarak kullanılmadığı için sadece 512 MB'lık bir mantıksal birim oluşturduk. Yedeklemeyi yaparken, 512 MB yeni yazıları saklayacaktır.

Yeni Anlık Görüntüyü Bağlama

Aynen bir bağlama noktası oluşturmamız ve yeni anlık görüntüyü monte etmemiz gibi, ondan dosyaları kopyalayabiliriz.

mkdir /mnt/lvstuffbackup

mount /dev/vgpool/lvstuffbackup /mnt/lvstuffbackup

Image
Image

Anlık Görüntüyü Kopyala ve Mantıksal Sesi Sil

Tek yapmanız gereken / mnt / lvstuffbackup / harici bir sabit diske tüm dosyaları kopyalamak ya da tek bir dosyada tüm bu yüzden bu kadar katlanacaktır.

Not: tar -c bir arşiv oluşturacak ve -f arşivin yerini ve dosya adını söyleyecektir. Tar komut kullanımı ile ilgili yardım için

man tar

terminalde.

tar -cf /home/rothgar/Backup/lvstuff-ss /mnt/lvstuffbackup/

Yedeklemenin lvstuff'a yazılacak tüm dosyaları gerçekleştirirken, daha önce oluşturduğumuz geçici mantıksal hacimde izlendiğini unutmayın. Yedekleme gerçekleşirken yeterli boş alan olduğundan emin olun.
Yedeklemenin lvstuff'a yazılacak tüm dosyaları gerçekleştirirken, daha önce oluşturduğumuz geçici mantıksal hacimde izlendiğini unutmayın. Yedekleme gerçekleşirken yeterli boş alan olduğundan emin olun.

Yedekleme bittiğinde, birimi kesin ve geçici anlık görüntüyü kaldırın.

umount /mnt/lvstuffbackup lvremove /dev/vgpool/lvstuffbackup/

Image
Image

Mantıksal Bir Sesin Silinmesi

Mantıksal bir birimi silmek için önce birimin bağlanmadığından emin olmanız gerekir, daha sonra silmek için lvremove kullanabilirsiniz.Ayrıca, bir birim grubunu, mantıksal birimler silindikten sonra ve birim grubu silindikten sonra bir fiziksel birimi de kaldırabilirsiniz.

İşte oluşturduğumuz birimleri ve grupları kullanan tüm komutlar.

umount /mnt/lvstuff lvremove /dev/vgpool/lvstuff vgremove vgpool pvremove /dev/sdb1 /dev/sdc1

Önerilen: