LVM Jak tworzyć logiczne tomy i systemy plików

LVM Jak tworzyć logiczne tomy i systemy plików

Logiczne zarządzanie woluminami lub LVM, to system używany do zarządzania woluminami logicznymi i systemami plików. LVM ma znacznie bardziej zaawansowane funkcje niż inne narzędzia do zarządzania woluminami (takie jak GPARTED) używane do podziału dysku na jedną lub więcej partycji. Aby bawić się z LVM, musimy mieć pojęcia o następujących warunkach.

Objętość fizyczna to rzeczywisty dysk twardy.

Grupa głośności gromadzi wszystkie logiczne i fizyczne objętości w jedną grupę

Wolumin logiczny jest równoważny partycji dysku koncepcyjnie w systemie spoza LVM.

Systemy plików są tworzone na logicznych objętościach, a po utworzeniu systemów plików możemy zamontować te systemy plików na komputerze.

W tym samouczku użyje LVM, pakietu APT, do tworzenia logicznych woluminów i systemów plików.

Instalowanie LVM

Pakiet LVM nie jest wstępnie zainstalowany na Ubuntu. Zainstaluj pakiet LVM za pomocą narzędzia wiersza polecenia Apt.

Ubuntu@ubuntu: ~ $ sudo apt -get instaluj lvm2 -y

Po zainstalowaniu sprawdź wersję LVM, aby zweryfikować instalację.

Ubuntu@ubuntu: ~ $ lvm wersja

Tworzenie objętości fizycznej, grupy woluminów i woluminu logicznego

Aby utworzyć wolumin logiczny na urządzeniu blokowym, należy utworzyć objętość fizyczną i grupę woluminów. W tej sekcji utworzymy objętość fizyczną /dev /sdc; Następnie utworzymy grupę woluminów (/dev/vg01) z tego objętości fizycznego. Następnie w tej grupie woluminu utworzymy wolumin logiczny (/dev/vg01/lv01).

Tworzenie objętości fizycznej

Więc przed utworzeniem jakiejkolwiek objętości fizycznej wyświetlmy wszystkie dostępne objętości fizyczne na maszynie. Użyj polecenia PVSCAN lub PVDISPLAY, aby wyświetlać wszystkie objętości fizyczne.

Ubuntu@ubuntu: ~ $ sudo pvs

LUB

Ubuntu@ubuntu: ~ $ sudo pvscan

LUB

Ubuntu@ubuntu: ~ $ sudo pvdisplay

Więc nie ma już inicjowanego objętości fizycznego z żadnego urządzenia blokowego na komputerze. Przed utworzeniem objętości fizycznego z urządzenia blokowego wymień wszystkie urządzenia blokowe dostępne na komputerze, których można użyć do tworzenia objętości fizycznych. Użyj polecenia LVMDISKSCAN, aby wymienić wszystkie urządzenia blokowe na komputerze.

Ubuntu@ubuntu: ~ $ sudo lvmdiskscan

Zainicjujemy /dev /sdc jako nasza objętość fizyczna za pomocą polecenia PVCreate. Urządzenia blokowego nie może być zainicjowane jako objętość fizyczna, jeśli jest zamontowane na maszynie. Użyj polecenia UMount, aby zdjąć urządzenie blokowe.

Ubuntu@ubuntu: ~ $ sudo umount /dev /sdc

Teraz zainicjuj urządzenie blokowe jako objętość fizyczna za pomocą polecenia PVCreate.

Ubuntu@ubuntu: ~ $ sudo pvcreate /dev /sdc

Po zainicjowaniu urządzenia blokowego jako woluminu fizycznego, teraz ponownie wymień całą objętość fizyczną za pomocą polecenia PVDISPLAY, a niedawno utworzona objętość fizyczna pojawi się tam.

Tworzenie grupy woluminów

Do tej pory stworzyliśmy objętość fizyczną; Teraz utworzymy grupę woluminów (VG01) z fizycznego objętości, który właśnie stworzyliśmy. Przed utworzeniem dowolnej grupy woluminów wyświetl wszystkie dostępne grupy woluminów za pomocą polecenia VGDISPLAY lub VGS.

Ubuntu@ubuntu: ~ $ sudo vgs

LUB

Ubuntu@ubuntu: ~ $ sudo vgdisplay

Na komputerze nie ma grupy woluminów, więc utwórz nową z objętości fizycznej (/dev/sdc), którą właśnie utworzyliśmy w poprzednim kroku. Polecenie VGCreate zostanie użyte do utworzenia grupy woluminów.

Ubuntu@ubuntu: ~ $ sudo vgcreate vg01 /dev /sdc

Powyższe polecenie utworzy grupę woluminów (VG01) z objętości fizycznego /dev /sdc.

NOTATKA: Możemy utworzyć grupę woluminów z więcej niż jednego objętości fizycznego za pomocą polecenia vgCreate w następujący sposób.

Ubuntu@ubuntu: ~ $ sudo vgcreate vg01 /dev /sdc /dev /sda /dev /sdb

Teraz ponownie wyświetl wszystkie grupy woluminów za pomocą polecenia vgdisplay, a niedawno utworzona grupa woluminów VG01 zostanie tam wymieniona.

Ubuntu@ubuntu: ~ $ sudo vgdisplay

Na powyższym rysunku widać, że rozmiar zakresu fizycznego (PE) wynosi 7679, maksymalna liczba objętości fizycznych wynosi 0 (ponieważ nie ustaliliśmy jej wartości), a maksymalna liczba objętości logicznych wynosi 0 (tak jak mamy nie ustawić swojej wartości). Możemy ustawić te parametry podczas tworzenia grupy woluminów za pomocą następujących flag.

-S: rozmiar zakresu fizycznego

-P: maksymalna liczba objętości fizycznych

-L: Maksymalna liczba objętości logicznych

Więc teraz mamy jedną grupę woluminów, VG01 i możemy aktywować i dezaktywować tę grupę woluminów za pomocą polecenia vgchange. Aby aktywować grupę woluminu, ustaw wartość -A Flag na Y i dezaktywuj grupę woluminów, ustaw wartość flagi -A na n wraz z poleceniem vgchange.

Ubuntu@ubuntu: ~ $ sudo vgchange -a n vg01

Powyższe polecenie dezaktywowało grupę woluminów VG01. Aby aktywować grupę woluminów, użyj następującego polecenia.

Ubuntu@ubuntu: ~ $ sudo vgchange -a y vg01

Tworzenie objętości logicznej

Po utworzeniu fizycznej grupy woluminów i woluminu, teraz utwórz wolumin logiczny w grupie woluminów. Przed utworzeniem woluminu logicznego wymień wszystkie dostępne objętości logiczne za pomocą polecenia LVS, LVSCAN lub LVDISPLAY.

Ubuntu@ubuntu: ~ $ sudo lvs

LUB

Ubuntu@ubuntu: ~ $ sudo lvscan

LUB

Ubuntu@ubuntu: ~ $ sudo lvdisplay

Nie ma woluminu logicznego, więc utwórz wolumin logiczny o rozmiarze 10 GB w grupie woluminu VG01 za pomocą polecenia LVCreate.

Ubuntu@ubuntu: ~ $ sudo lvcreate -l 10g -n lv01 vg01

Po utworzeniu woluminu logicznego wymień wszystkie tomy logiczne za pomocą polecenia LVDISPLAY.

Ubuntu@ubuntu: ~ $ sudo lvdisplay

Tworzenie systemów plików

Po utworzeniu logicznych woluminów, teraz ostatnim krokiem jest utworzenie systemu plików na górze logicznego woluminu. Po utworzeniu systemu plików zamontuj go w katalogu, aby był dostępny i może być używany do przechowywania w nim danych. Istnieją różne formaty systemów plików (takie jak FAT16, FAT32, NTFS, Ext2, Ext3 itp.) Można użyć do utworzenia systemu plików. Utwórz system plików ext4 za pomocą polecenia MKFS.

Ubuntu@ubuntu: ~ $ sudo mkfs.ext4/dev/vg01/lv01

Po utworzeniu systemu plików zamontuj go w katalogu, aby uzyskać do niego dostęp. Utwórz katalog '/Media/$ user/lv01'.

Ubuntu@ubuntu: ~ $ sudo mkdir/media/$ użytkownik/lv01

Zamontować system plików w tym katalogu za pomocą polecenia Mount.

Ubuntu@ubuntu: ~ $ sudo Mount/dev/vg01/lv01/media/$ użytkownik/lv01

Teraz można uzyskać dostęp do katalogu/dev/vg01/lv01. Aby automatycznie zamontować system plików na ponownym uruchomieniu, dodaj wpis dla tego systemu plików w pliku „/etc/fstab”. Otwórz plik „/etc/fstab” w edytorze Nano i dołącz wiersz w pliku.

Ubuntu@ubuntu: ~ $ sudo nano /etc /fstab
/dev/vg01/lv01/media/ubuntu/lv01 ext4 domyślnie 0 0

Po utworzeniu i zamontowaniu systemu plików możemy użyć różnych poleceń, takich jak FDisk, DF lub LSBLK, aby wyświetlić system plików.

Ubuntu@ubuntu: ~ $ sudo lsblk | GREP LV01

LUB

Ubuntu@ubuntu: ~ $ sudo df -h | GREP LV01

LUB

Ubuntu@ubuntu: ~ $ sudo fdisk -l | GREP LV01

Za pomocą narzędzia graficznego dla LVM

Do tej pory użyliśmy LVM za pośrednictwem interfejsu wiersza poleceń, ale dostępne jest narzędzie graficzne (KVPM) używane do tworzenia logicznych woluminów i systemów plików przy użyciu ładnego graficznego interfejsu użytkownika. Zainstaluj KVPM za pomocą narzędzia wiersza polecenia Apt APT.

Ubuntu@ubuntu: ~ $ sudo apt -get instaluj kvpm -y

Po zainstalowaniu KVPM otwórz narzędzie z terminalu, wpisując następujące polecenie.

Ubuntu@ubuntu: ~ $ sudo kvpm

Na karcie Urządzenia Storage pokazuje wszystkie urządzenia blokowe dostępne na komputerze. Dla urządzenia blokowego /dev /sdc pokazuje 20 gib przestrzeni pozostałych z 30 gib miejsca, ponieważ utworzyliśmy system plików 10 gib na tym urządzeniu blokowym. Oprócz zakładki „Urządzenia pamięci” istnieje karta „Grupa: VG01” i ma wszystkie dane związane z grupą woluminów, którą stworzyliśmy w tym samouczku.

To okno zawiera wszystkie informacje o grupie woluminów, woluminu logicznym i utworzonym systemie plików. Aby utworzyć nowy wolumin logiczny za pomocą narzędzia KVPM, kliknij „Nowy wolumin” na karcie grupy woluminów.

Podaj nazwę woluminu i rozmiar woluminu logicznego.

Utworzy nowy wolumin logiczny o nazwie LV02, a wolumin zostanie tam wymieniony.

Potwierdź, czy wolumin logiczny jest tworzony, czy nie przy użyciu polecenia LVS w terminalu.

Ubuntu@ubuntu: ~ $ sudo lvs

Aby utworzyć system plików na LV02 za pomocą narzędzia graficznego, wybierz logiczny wolumin LV02, na którym chcesz utworzyć system plików i kliknij „MKFS”.

Poprosi o potwierdzenie, a następnie utworzy system plików po wprowadzeniu formatu systemu plików.

Aby potwierdzić, czy system plików został utworzony, czy nie, użyj następujących poleceń, aby wymienić wszystkie systemy plików.

Ubuntu@ubuntu: ~ $ sudo fdisk -l | GREP LV02

LUB

Ubuntu@ubuntu: ~ $ sudo lsblk | GREP LV02

Teraz ten system plików może być montowany w dowolnym katalogu i może być używany do przechowywania i pobierania danych.

Wniosek

Aby zarządzać danymi w systemie, musimy przechowywać je w zorganizowany sposób. Niektóre pliki muszą być przechowywane w jednym systemie plików, a niektóre pliki w innym w zależności od wymogu. W tym scenariuszu musimy zarządzać systemami plików na naszych urządzeniach blokowych na komputerze. W tym samouczku dowiedzieliśmy się, w jaki sposób możemy tworzyć logiczne tomy i różne systemy plików na urządzeniach blokowych. Omówiliśmy, jak inicjować urządzenia blokowe jako objętości fizyczne i w jaki sposób grupy woluminów, objętości logiczne i systemy plików można tworzyć za pomocą interfejsu wiersza polecenia i narzędzia graficznego interfejsu użytkownika.