Poszerzanie przestrzeni dyskowej w wirtualnych maszynach Linux to kluczowy element zarządzania systemami serwerowymi. W tym artykule pokazujemy, jak efektywnie zwiększyć przestrzeń dyskową używając narzędzi LVM i fdisk, bazując na rzeczywistych danych z systemu.
Wstępne przygotowania
Przed przystąpieniem do zmian w partycjach i woluminach, ważne jest, aby sprawdzić aktualny stan dysków w systemie. Użyjemy polecenia lsblk
, aby zidentyfikować dostępne dyski i partycje.
1 |
lsblk |
Oto przykład wyniku polecenia lsblk
na maszynie:
1 2 3 4 5 6 7 8 9 10 11 12 |
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 55.7M 1 loop /snap/core18/2829 sda 8:0 0 42G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 40.5G 0 part └─ubuntu--vg-ubuntu--lv 253:0 0 78.5G 0 lvm / sdb 8:16 0 350G 0 disk └─sdb1 8:17 0 60G 0 part └─ubuntu--vg-ubuntu--lv 253:0 0 78.5G 0 lvm / sr0 11:0 1 1024M 0 rom |
Tworzenie snapshotów
Zanim przystąpimy do zmian w konfiguracji dysków, zaleca się wykonanie snapshotu woluminów LVM, aby zapewnić możliwość przywrócenia danych w przypadku nieoczekiwanych problemów.
1 |
lvcreate -L 20G -s -n my_snapshot /dev/ubuntu-vg/ubuntu-lv |
Modyfikacja partycji
Następnie, przystępujemy do modyfikacji partycji, korzystając z fdisk
. Usuwamy istniejącą partycję, a potem tworzymy nową, która wykorzysta całą dostępną przestrzeń na dysku sdb
.
1 |
fdisk /dev/sdb |
Zapis zmian
Po prawidłowym skonfigurowaniu partycji, korzystamy z komendy w
w fdisk
, aby zapisać zmiany i zaktualizować tabelę partycji.
1 |
Command (m for help): w |
Wykonanie pvscan
Po modyfikacji partycji, wykonujemy polecenie pvscan
, aby system mógł zaktualizować informacje o dostępnych fizycznych woluminach.
1 |
pvscan |
Konfiguracja LVM
Po zapisaniu zmian w tabeli partycji, musimy zaktualizować konfigurację LVM, aby uwzględnić nową przestrzeń dyskową. Używamy polecenia lvextend
z automatycznym rozszerzaniem systemu plików.
1 |
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv -r |
Podsumowanie
Rozszerzenie przestrzeni dyskowej na wirtualnej maszynie Linux poprawia wydajność i dostępność przestrzeni do przechowywania danych. Dzięki opisanym krokom, zarządzanie przestrzenią dyskową w systemach wykorzystujących LVM staje się prostsze i bardziej efektywne.