LVM: Mantıksal Birimler ve Dosya Sistemleri Nasıl Oluşturulur

Lvm How Create Logical Volumes



Mantıksal Hacim Yönetimi veya LVM , mantıksal birimleri ve dosya sistemlerini yönetmek için kullanılan bir sistemdir. LVM, bir diski bir veya daha fazla bölüme ayırmak için kullanılan diğer birim yönetimi araçlarından (gparted gibi) çok daha gelişmiş özelliklere sahiptir. LVM ile oynamak için aşağıdaki terimlerle ilgili kavramlarımız olması gerekir.

Fiziksel Hacim gerçek sabit disk sürücüsüdür.







Cilt Grubu tüm mantıksal ve fiziksel hacimleri tek bir grupta toplar



Mantıksal Hacim kavramsal olarak LVM olmayan bir sistemde disk bölümünün eşdeğeridir.



Dosya Sistemleri mantıksal birimler üzerinde oluşturulur ve dosya sistemlerini oluşturduktan sonra bu dosya sistemlerini makineye bağlayabiliriz.





Bu öğretici, mantıksal birimler ve dosya sistemleri oluşturmak için uygun bir paket olan lvm'yi kullanacaktır.

LVM'yi yükleme

lvm paketi ubuntu'da önceden kurulmuş olarak gelmez. apt komut satırı aracını kullanarak lvm paketini kurun.



[e-posta korumalı] :~$sudo apt-get installlvm2-ve

Kurulumdan sonra kurulumu doğrulamak için lvm sürümünü kontrol edin.

[e-posta korumalı] :~$lvm versiyonu

Fiziksel Hacim, Hacim Grubu ve Mantıksal Birim Oluşturma

Bir blok cihaz üzerinde mantıksal bir birim oluşturmak için fiziksel bir birim ve bir birim grubu oluşturulmalıdır. Bu bölümde fiziksel bir hacim /dev/sdc oluşturacağız; daha sonra bu fiziksel birimden bir birim grubu (/dev/vg01) oluşturacağız. Bundan sonra, bu cilt grubunda mantıksal bir hacim (/dev/vg01/lv01) oluşturacağız.

Fiziksel Hacim Oluşturma

Bu yüzden herhangi bir fiziksel birim oluşturmadan önce, makinede mevcut tüm fiziksel birimleri görüntüleyelim. Tüm fiziksel birimleri görüntülemek için pvs, pvscan veya pvdisplay komutunu kullanın.

[e-posta korumalı] :~$sudopvs

VEYA

[e-posta korumalı] :~$sudopvscan

VEYA

[e-posta korumalı] :~$sudopv ekran

Bu nedenle, makinedeki herhangi bir blok aygıtından başlatılmış fiziksel bir birim yoktur. Bir blok aygıtından fiziksel bir birim oluşturmadan önce, fiziksel birimler oluşturmak için kullanılabilecek, makinede bulunan tüm blok aygıtlarını listeleyin. Makinedeki tüm blok aygıtları listelemek için lvmdiskscan komutunu kullanın.

[e-posta korumalı] :~$sudolvmdiskscan

/dev/sdc'yi pvcreate komutunu kullanarak fiziksel hacmimiz olarak başlatacağız. Bir blok aygıtı, makineye monte edilmişse, fiziksel birim olarak başlatılamaz. Bir blok aygıtının bağlantısını kesmek için umount komutunu kullanın.

[e-posta korumalı] :~$sudo umount /dev/sdc

Şimdi pvcreate komutunu kullanarak blok cihazını fiziksel bir birim olarak başlatın.

[e-posta korumalı] :~$sudopvc oluşturmak/dev/sdc

Blok cihazını fiziksel bir birim olarak başlattıktan sonra, şimdi pvdisplay komutunu kullanarak tüm fiziksel hacmi tekrar listeleyin ve en son oluşturulan fiziksel hacim orada görünecektir.

Birim Grubu Oluşturma

Şimdiye kadar fiziksel bir hacim oluşturduk; şimdi, az önce oluşturduğumuz fiziksel hacimden bir hacim grubu (vg01) oluşturacağız. Herhangi bir birim grubu oluşturmadan önce, vgdisplay veya vgs komutunu kullanarak mevcut tüm birim gruplarını görüntüleyin.

[e-posta korumalı] :~$sudovgs

VEYA

[e-posta korumalı] :~$sudovgdisplay

Makinede birim grubu yok, bu nedenle önceki adımda oluşturduğumuz fiziksel birimden (/dev/sdc) yeni bir tane oluşturun. Bir birim grubu oluşturmak için vgcreate komutu kullanılacaktır.

[e-posta korumalı] :~$sudovgcreate vg01/dev/sdc

Yukarıdaki komut, /dev/sdc fiziksel biriminden bir birim grubu (vg01) oluşturacaktır.

NOT : Aşağıdaki gibi vgcreate komutunu kullanarak birden fazla fiziksel birimden birim grubu oluşturabiliriz.

[e-posta korumalı] :~$sudovgcreate vg01/dev/sdc/dev/sda/dev/banyo

Şimdi tekrar, vgdisplay komutunu kullanarak tüm birim gruplarını görüntüleyin ve en son oluşturulan birim grubu vg01 burada listelenecektir.

[e-posta korumalı] :~$sudovgdisplay

Yukarıdaki şekilde, fiziksel uzantı (PE) boyutunun 7679 olduğunu, maksimum fiziksel hacim sayısının 0 olduğunu (değerini ayarlamadığımız için) ve maksimum mantıksal hacim sayısının 0 olduğunu (olduğu gibi) görebiliriz. değerini ayarlamayın). Volume grubunu oluştururken aşağıdaki flagları kullanarak bu parametreleri ayarlayabiliriz.

-s : fiziksel kapsam boyutu

-P : maksimum fiziksel hacim sayısı

-NS : maksimum mantıksal birim sayısı

Şimdi bir birim grubumuz var, vg01 ve bu birim grubunu vgchange komutunu kullanarak etkinleştirebilir ve devre dışı bırakabiliriz. Birim grubunu etkinleştirmek için -a bayrağının değerini y olarak ayarlayın ve birim grubunu devre dışı bırakın, vgchange komutuyla birlikte -a bayrağının değerini n olarak ayarlayın.

[e-posta korumalı] :~$sudovgchange-ilen vg01

Yukarıdaki komut, vg01 birim grubunu devre dışı bıraktı. Birim grubunu etkinleştirmek için aşağıdaki komutu kullanın.

[e-posta korumalı] :~$sudovgchange-ileve vg01

Mantıksal Hacim Oluşturma

Fiziksel bir birim ve birim grubu oluşturduktan sonra, şimdi birim grubunda mantıksal birim oluşturun. Mantıksal birimi oluşturmadan önce, lvs, lvscan veya lvdisplay komutunu kullanarak mevcut tüm mantıksal birimleri listeleyin.

[e-posta korumalı] :~$sudolvs

VEYA

[e-posta korumalı] :~$sudolvscan

VEYA

[e-posta korumalı] :~$sudoekran

Mantıksal birim yoktur, bu nedenle lvcreate komutunu kullanarak vg01 birim grubunda 10 GB boyutunda bir mantıksal birim oluşturun.

[e-posta korumalı] :~$sudooluştur-NS10G-nlv01 vg01

Mantıksal birimi oluşturduktan sonra, şimdi lvdisplay komutunu kullanarak tüm mantıksal birimleri listeleyin.

[e-posta korumalı] :~$sudoekran

Dosya Sistemleri Oluşturma

Mantıksal birimleri oluşturduktan sonra, şimdi son adım, mantıksal birimin üzerinde bir dosya sistemi oluşturmaktır. Bir dosya sistemi oluşturduktan sonra, onu erişilebilir olacak ve içinde veri depolamak için kullanılabilecek bir dizine bağlayın. Bir dosya sistemi oluşturmak için kullanılabilecek farklı dosya sistemi biçimleri (FAT16, FAT32, NTFS, ext2, ext3 vb.) vardır. mkfs komutunu kullanarak bir ext4 dosya sistemi oluşturun.

[e-posta korumalı] :~$sudomkfs.ext4/dev/vg01/lv01

Dosya sistemini oluşturduktan sonra, erişmek için bir dizine bağlayın. Bir '/media/$USER/lv01' dizini oluşturun.

[e-posta korumalı] :~$sudo mkdir /yarım/$USER/lv01

mount komutunu kullanarak dosya sistemini bu dizine bağlayın.

[e-posta korumalı] :~$sudo binmek /dev/vg01/lv01/yarım/$USER/lv01

Artık /dev/vg01/lv01 dosya sistemine '/media/$USER/lv01' dizininden erişilebilir ve veriler bu konumda saklanabilir. Dosya sistemini yeniden başlatıldığında otomatik olarak bağlamak için, bu dosya sistemi için girişi '/etc/fstab' dosyasına ekleyin. Nano düzenleyicide '/etc/fstab' dosyasını açın ve dosyaya satırı ekleyin.

[e-posta korumalı] :~$sudo nano /vesaire/fstab

/dev/vg01/lv01/yarım/ubuntu/lv01 ext4 varsayılanları0 0

Dosya sistemini oluşturup kurduktan sonra, dosya sistemini görüntülemek için fdisk, df veya lsblk gibi farklı komutlar kullanabiliriz.

[e-posta korumalı] :~$sudolsblk| kavramaklv01

VEYA

[e-posta korumalı] :~$sudo df -H | kavramaklv01

VEYA

[e-posta korumalı] :~$sudo fdisk -NS | kavramaklv01

LVM İçin Grafik Aracını Kullanma

Şimdiye kadar lvm'yi komut satırı arabirimi aracılığıyla kullandık, ancak güzel bir grafik kullanıcı arabirimi kullanarak mantıksal birimler ve dosya sistemleri oluşturmak için kullanılan bir grafik aracı (kvpm) var. apt komut satırı aracını kullanarak kvpm'yi yükleyin.

[e-posta korumalı] :~$sudo apt-get installkvpm-ve

Kvpm'yi kurduktan sonra aşağıdaki komutu yazarak aracı terminalden açın.

[e-posta korumalı] :~$sudokvpm

Depolama aygıtları sekmesinde, makinede bulunan tüm blok aygıtları gösterir. /dev/sdc blok aygıtı için, bu blok aygıtında 10GiB dosya sistemi oluşturduğumuz için toplam 30GiB alandan kalan 20GiB alanı gösteriyor. 'Depolama Aygıtları' sekmesinin yanında, 'Grup: vg01' sekmesi vardır ve bu eğitimde oluşturduğumuz birim grubuyla ilgili tüm verileri içerir.

Bu pencere, birim grubu, mantıksal birim ve oluşturulan dosya sistemi hakkındaki tüm bilgileri içerir. Kvpm aracını kullanarak yeni bir mantıksal birim oluşturmak için birim grubu sekmesinde 'Yeni birim' seçeneğine tıklayın.

Mantıksal birimin birim adını ve boyutunu belirtin.

lv02 adında yeni bir mantıksal birim oluşturacak ve birim burada listelenecektir.

Terminalde lvs komutunu kullanarak mantıksal birimin oluşturulup oluşturulmadığını onaylayın.

[e-posta korumalı] :~$sudolvs

Bir grafik aracı kullanarak lv02'de bir dosya sistemi oluşturmak için, üzerinde bir dosya sistemi oluşturmak istediğiniz mantıksal hacim lv02'yi seçin ve 'mkfs' üzerine tıklayın.

Onay isteyecek ve ardından dosya sistemi biçimini girdikten sonra dosya sistemini oluşturacaktır.

Dosya sisteminin oluşturulup oluşturulmadığını doğrulamak için tüm dosya sistemlerini listelemek için aşağıdaki komutları kullanın.

[e-posta korumalı] :~$sudo fdisk -NS | kavramaklv02

VEYA

[e-posta korumalı] :~$sudolsblk| kavramaklv02

Artık bu dosya sistemi herhangi bir dizine kurulabilir ve verileri depolamak ve almak için kullanılabilir.

Çözüm

Bir sistemdeki verileri yönetmek için düzenli bir şekilde saklamamız gerekir. Bazı dosyaların, gereksinime bağlı olarak bir dosya sisteminde ve bazı dosyaların başka bir dosya sisteminde saklanması gerekir. Bu senaryoda, makinedeki blok cihazlarımızdaki dosya sistemlerini yönetmemiz gerekiyor. Bu derste, blok cihazlarda nasıl mantıksal birimler ve farklı dosya sistemleri oluşturabileceğimizi öğrendik. Blok aygıtlarının fiziksel birimler olarak nasıl başlatılacağını ve bir komut satırı arabirimi ve bir grafik kullanıcı arabirimi aracı kullanılarak birim gruplarının, mantıksal birimlerin ve dosya sistemlerinin nasıl oluşturulabileceğini tartıştık.