Procedura dodawania dysków lub rozszerzania partycji w systemie Linux

Procedura dodawania dysków lub rozszerzania partycji w systemie Linux

Sprawdzenie zajętości dysków oraz listy dysków i partycji

Komenda df -h w systemie Linux wyświetla informacje o zajętości dysku w sposób czytelny dla człowieka.
Quote
dh -f


Komenda fdisk -l w systemie Linux wyświetla listę wszystkich dysków i ich partycji.
Quote
fdisk -l


Dodanie nowego dysku

W pierwszej kolejności należy dodać nowy dysk w vSphere, a po dodaniu nowego dysku przechodzimy do systemu Linux w celu zainicjalizowania dodanego dysku w systemie.

Po przejściu do systemu Linux logujemy się na konto root.
Quote
sudo su

Gdy będziemy zalogowani na konto root, wprowadzamy komendę, która skanuje kontrolery SCSI w poszukiwaniu nowych urządzeń (np. nowych dysków podłączonych do systemu).
Quote
echo "- - - " | sudo tee /sys/class/scsi_host/host*/scan >/dev/null


Po skanowaniu kontrolera SCSI wprowadzamy komendę sprawdzająca listę wszystkich dysków i partycji w celu sprawdzenia czy nowy dysk został zainicjalizowany. Na widocznym zrzucie ekranu poniżej widoczny jest dodany nowy dysk /dev/sdb o wielkości 5 GB. Dla dysku nie istnieje jeszcze żadna partycja.
Quote
fdisk -l


Następnie wprowadzamy komendę do zarządzania partycjami na dysku.
Quote
fdisk /dev/sd*
Info
Za symbol * w komendzie wprowadzamy literę odpowiadającą dyskowi, dla którego będzie dodawana nowa partycja.


Interfejs tej komendy jest interaktywny w celu zobaczenia dostępnych opcji należy wprowadzić literę "m", a następnie potwierdzić klawiszem enter


Jeśli dodawaliśmy nowy dysk i chcemy stworzyć nowa partycję wybieramy literę "n". Następnie wybieramy literę "p" - tworzenie partycji podstawowej. Wprowadzamy numer partycji - jeśli to pierwsza partycja na dysku to wprowadzamy liczbę 1, a następne operacje potwierdzamy enterem, aż do czasu wyświetlenia możliwości wprowadzenia nowych komend.


W kolejnym kroku należy zmienić typ partycji na Linux LVM. W tym celu należy wprowadzić literę "t", a następnie należy wybrać typ 8e.


W celu wyjścia oraz zapisania wprowadzonych zmian wprowadzamy literę "w"


W kolejnym kroku należy utworzyć nowy fizyczny wolumen dla tworzonej partycji.
Quote
pvcreate /dev/sd*#
Info
Za symbol * w komendzie wprowadzamy literę odpowiadającą dyskowi, dla którego odnosi się tworzenie wolumenu. Za symbol # wprowadzamy odpowiednią liczbę. W tym przypadku będzie to liczba, z którą została utworzona partycja w poprzedniej komendzie.


Komenda vgdisplay wyświetla szczegółowe informacje o wszystkich grupach wolumenów w systemie LVM.
Quote
vgdisplay


Polecenie vgextend dodaje partycję /dev/sd*# do istniejącej grupy wolumenów LVM o nazwie ubuntu-vg
Quote
vgextend ubuntu-vg /dev/sd*#
Info
Za symbol * w komendzie wprowadzamy literę odpowiadającą dyskowi, dla którego odnosi się dodawanie do istniejącej grupy wolumenów. Za symbol # wprowadzamy odpowiednią liczbę. W tym przypadku będzie to liczba, z którą została utworzona partycja.


Komenda lvdisplay wyświetla szczegółowe informacje o wszystkich logicznych wolumenach w systemie LVM.
Quote
lvdisplay


Kolejnym krokiem jest rozszerzenie logicznego wolumenu /dev/ubuntu-vg/ubuntu-lv o całe dostępne wolne miejsce w grupie wolumenów ubuntu-vg. Należy prowadzić komendę:
Quote
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv


W celu rozszerzenia system plików na logicznym wolumenie (/dev/ubuntu-vg/ubuntu-lv) do nowego rozmiaru wolumenu korzystamy z komendy resize2fs. Jest to ostatnia komenda dotycząca rozszerzenia partycji.
Quote
resize2fs /dev/ubuntu-vg/ubuntu-lv


Po operacji dodawania dysku oraz tworzenia partycji należy sprawdzić czy zwiększyła się przestrzeń /dev/mapper/ubuntu--vg-ubuntu--lv poprzez komendę:
Quote
df -h


Następnie komendą fdisk -l należy sprawdzić czy pojawiła się nowo dodana partycja /dev/sd*#
Quote
fdisk -l
Info
Symbolem * w komendzie jest litera odpowiadającą dyskowi, dla którego będzie dodana była partycja. Natomiast symbol # jest numerem dodanej partycji.


Dodanie nowej partycji dla rozszerzanego dysku w vSphere

W pierwszej kolejności należy rozszerzyć istniejący dysk w vSphere, a po zwiększeniu dysku przechodzimy do systemu Linux w celu zainicjalizowania dodanego dysku w systemie.

Po przejściu do systemu Linux logujemy się na konto root.
Quote
sudo su

Gdy będziemy zalogowani na konto root, wprowadzamy komendę, która skanuje kontrolery SCSI w poszukiwaniu zmian na urządzeniach (np. dysków podłączonych do systemu).
Quote
echo 1 | sudo tee /sys/class/block/sd?/device/rescan >/dev/null


Po skanowaniu kontrolera SCSI wprowadzamy komendę sprawdzająca listę wszystkich dysków i partycji w celu sprawdzenia czy rozszerzony dysk został zainicjalizowany. Na widocznym zrzucie ekranu poniżej widoczny jest rozszerzony dysk /dev/sdb o wielkości 10 GB. Dla dysku istnieje partycja /dev/sdb1 o wielkości 5 GB. Więc dla dysku istnieje jeszcze nie zagospodarowane miejsce, z którego powstanie nowa partycja.
Quote
fdisk -l


Następnie wprowadzamy komendę do zarządzania partycjami na dysku.
Quote
fdisk /dev/sd*
Info
Za symbol * w komendzie wprowadzamy literę odpowiadającą dyskowi, dla którego będzie dodawana nowa partycja z rozszerzanego dysku.


Interfejs tej komendy jest interaktywny w celu zobaczenia dostępnych opcji należy wprowadzić literę "m", a następnie potwierdzić klawiszem enter


Jeśli rozszerzaliśmy istniejący dysk i chcemy stworzyć nowa partycję wybieramy literę "n". Następnie wybieramy literę "p" - tworzenie partycji podstawowej. Wprowadzamy numer partycji - jeśli ma być to kolejna partycja na dysku to kreator podpowie liczbę jaką należy wprowadzić w celu poprawnego utworzenia partycji. Ewentualnie wpisując prędzej komendę fdisk -l możemy zaobserwować ostatnią partycję na dysku, dla którego było rozszerzane miejsce na vSphere. Ustawienie poprawnie partycji odbywa się poprzez dodanie do ostatniej istniejącej partycji wartości +1. Przykładowo ostatnią partycją istniejąca jest /dev/sdb1 to nowo tworzona partycja musi mieć numer 2 czyli /dev/sdb2. Operacje potwierdzamy enterem, aż do czasu wyświetlenia możliwości wprowadzenia nowych komend.


W kolejnym kroku należy zmienić typ partycji na Linux LVM. W tym celu należy wprowadzić literę "t", a następnie należy wybrać typ 8e.


W celu wyjścia oraz zapisania wprowadzonych zmian wprowadzamy literę "w"


W kolejnym kroku należy utworzyć nowy fizyczny wolumen dla tworzonej partycji.
Quote
pvcreate /dev/sd*#
Info
Za symbol * w komendzie wprowadzamy literę odpowiadającą dyskowi, dla którego odnosi się tworzenie wolumenu. Za symbol # wprowadzamy odpowiednią liczbę. W tym przypadku będzie to liczba, z którą została utworzona partycja w poprzedniej komendzie.


Komenda vgdisplay wyświetla szczegółowe informacje o wszystkich grupach wolumenów w systemie LVM.
Quote
vgdisplay


Polecenie vgextend dodaje partycję /dev/sd*# do istniejącej grupy wolumenów LVM o nazwie ubuntu-vg.
Quote
vgextend ubuntu-vg /dev/sd*#
Info
Za symbol * w komendzie wprowadzamy literę odpowiadającą dyskowi, dla którego odnosi się dodawanie do istniejącej grupy wolumenów. Za symbol # wprowadzamy odpowiednią liczbę. W tym przypadku będzie to liczba, z którą została utworzona partycja.


Komenda lvdisplay wyświetla szczegółowe informacje o wszystkich logicznych wolumenach w systemie LVM.
Quote
lvdisplay


Kolejnym krokiem jest rozszerzenie logicznego wolumenu /dev/ubuntu-vg/ubuntu-lv o całe dostępne wolne miejsce w grupie wolumenów ubuntu-vg. Należy prowadzić komendę:
Quote
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv


W celu rozszerzenia system plików na logicznym wolumenie (/dev/ubuntu-vg/ubuntu-lv) do nowego rozmiaru wolumenu korzystamy z komendy resize2fs. Jest to ostatnia komenda dotycząca rozszerzenia partycji.
Quote
resize2fs /dev/ubuntu-vg/ubuntu-lv


Po operacji dodawania dysku oraz tworzenia partycji należy sprawdzić czy zwiększyła się przestrzeń /dev/mapper/ubuntu--vg-ubuntu--lv poprzez komendę:
Quote
df -h


Następnie komendą fdisk -l należy sprawdzić czy pojawiła się nowo dodana partycja /dev/sd*#
Quote
fdisk -l
Info
Symbolem * w komendzie jest litera odpowiadającą dyskowi, dla którego będzie dodana była partycja. Natomiast symbol # jest numerem dodanej partycji.


Rozszerzanie istniejącej już partycji poprzez narzędzie parted

W pierwszej kolejności należy rozszerzyć istniejący dysk w vSphere, a po zwiększeniu dysku przechodzimy do systemu Linux w celu zainicjalizowania dodanego dysku w systemie.

Po przejściu do systemu Linux logujemy się na konto root.
Quote
sudo su

Gdy będziemy zalogowani na konto root, wprowadzamy komendę, która skanuje kontrolery SCSI w poszukiwaniu zmian na urządzeniach (np. dysków podłączonych do systemu).
Quote
echo 1 | sudo tee /sys/class/block/sd?/device/rescan >/dev/null



Po skanowaniu kontrolera SCSI wprowadzamy komendę sprawdzająca listę wszystkich dysków i partycji w celu sprawdzenia czy rozszerzony dysk został zainicjalizowany. Na widocznym zrzucie ekranu poniżej widoczny jest rozszerzony dysk /dev/sdb o wielkości 30 GB. 
Quote
fdisk - l


Komenda parted uruchamia interaktywne narzędzie do zarządzania partycjami.
Quote
parted /dev/sd*
Info
Za symbol * w komendzie wprowadzamy literę odpowiadającą dyskowi, dla którego będzie rozszerzana partycja.

W narzędziu parted wprowadzamy komendę resizepart
Quote
resizepart * 100%
Info
Za symbol * wprowadzamy numer partycji dla której ma być rozszerzona dostępna przestrzeń.

Z narzędzia parted wychodzimy komendą:
Quote
quit

Po wyjściu z parted należy wprowadzić komendę do zmiany rozmiaru fizycznego wolumenu PV. Pozwoli to na dostosowanie przestrzeni dostępnej dla grupy wolumenów VG.
Quote
pvresize /dev/sd*#
Info
Symbolem * w komendzie jest litera odpowiadającą dyskowi, dla którego będzie dodana była partycja. Natomiast symbol # jest numerem dodanej partycji.

Kolejnym krokiem jest rozszerzenie logicznego wolumenu /dev/ubuntu-vg/ubuntu-lv o całe dostępne wolne miejsce w grupie wolumenów ubuntu-vg. Należy prowadzić komendę:
Quote
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv


W celu rozszerzenia system plików na logicznym wolumenie (/dev/ubuntu-vg/ubuntu-lv) do nowego rozmiaru wolumenu korzystamy z komendy resize2fs. Jest to ostatnia komenda dotycząca rozszerzenia partycji.
Quote
resize2fs /dev/ubuntu-vg/ubuntu-lv


Następnie komendą fdisk -l należy sprawdzić czy pojawiła się rozszerzona partycja /dev/sd*#.
Quote
fdisk -l
Info
Symbolem * w komendzie jest litera odpowiadającą dyskowi, dla którego była rozszerzona partycja. Natomiast symbol # jest numerem rozszerzanej partycji


    • Related Articles

    • Konfiguracja DialUp VPN w usłudze IaaS

      Proponowane rozwiązanie jest jednym z wielu możliwych aby zagwarantować użytkownikom zdalnym bezpieczny dostęp do zasobów chmury obliczeniowej. Rozwiązanie bazuje na o oprogramowaniu WireGuard i jest powszechnie wykorzystywane w środowiskach ...
    • Tworzenie wirtualnej maszyny z system Ubuntu Server w usłudze IaaS

      Konfiguracja wirtualnej maszyny w VCD przed instalacją systemu Ubuntu Server Prezentowana konfiguracja dla systemu Ubuntu Server jest przykładowa. Należy ją dostosować do potrzeb usług uruchamianych usług, aby zapewnić optymalną wydajność oraz ...
    • Tworzenie wirtualnej maszyny z obrazem Windows Server w usłudze IaaS

      Konfiguracja wirtualnej maszyny w VCD przed instalacją systemu Windows Server Prezentowana konfiguracja dla systemu Windows Server jest przykładowa. Należy ją dostosować do potrzeb usług uruchamianych usług, aby zapewnić optymalną wydajność oraz ...
    • Przechowywanie plików systemu Enova365 w ramach SaaS

      1. Rodzaje plików W systemie Enova365 przechowywane mogą być następujące rodzaje plików: załączniki np. faktury, zlecenia, pliki JPK, biblioteki DLL dodatków. 2. Dostępne metody przechowywania W samym systemie Enova365 dostępne są 3 metody ...
    • Wgrywanie własnego obrazu .iso lub .ovf w usłudze IAAS

      Logujemy się do Portalu Zarządzania Usługami IaaS i przechodzimy do sekcji Content Hub -> Catalogs i wybieramy opcję New. W wyświetlonym oknie w polu Name wpisujemy nazwę naszego nowego katalogu i zatwierdzamy przyciskiem Ok. Po utworzeniu katalogu ...