Różnica w skrócie
Partycja to stały obszar jednego dysku, na którym bezpośrednio znajduje się system plików. LVM dodaje warstwę: woluminy fizyczne łączy się w grupę woluminów, z której wydziela się woluminy logiczne. System plików znajduje się wtedy na woluminie logicznym, którego rozmiar i położenie można zmieniać niezależnie od fizycznego położenia danych.
Sprawdź, czego serwer używa obecnie
Zacznij od sprawdzenia aktualnego układu. Kolumny TYPE i FSTYPE pokazują partycje, LVM, szyfrowanie i RAID. Polecenia LVM pokazują, ile wolnego miejsca pozostało w grupie woluminów, ponieważ tego miejsca nie widać w df.
lsblk -f
sudo pvs
sudo vgs
sudo lvsKiedy wystarczy standardowa partycja
Dla małego VPS z jednym dyskiem wirtualnym partycja jest prostsza i oznacza mniej możliwych źródeł problemów. Gdy dostawca powiększy dysk, rozszerz ostatnią partycję za pomocą growpart, a następnie system plików. Ograniczenie polega na tym, że partycję można rozszerzyć tylko na wolne miejsce bezpośrednio za nią, więc znajdująca się tam partycja swap lub inna partycja stanowi przeszkodę.
Kiedy LVM się opłaca
LVM przydaje się, gdy nie wiesz, jak podzielisz przestrzeń w przyszłości, gdy wolumin ma obejmować kilka dysków lub gdy chcesz przenieść dane na nowy dysk za pomocą pvmove w trakcie ich używania. Umożliwia też tworzenie migawek, na które trzeba zarezerwować miejsce. Migawka na tych samych dyskach nie jest kopią zapasową, a zapełniona klasyczna migawka staje się nieważna.
Utwórz wolumin LVM
Te polecenia używają pustego dysku i niszczą całą jego zawartość, więc dwukrotnie sprawdź nazwę urządzenia za pomocą lsblk. Pozostaw część przestrzeni w grupie woluminów nieprzydzieloną: późniejsze powiększenie woluminu jest łatwe, a zmniejszenie trudniejsze. XFS w ogóle nie można zmniejszyć, a ext4 można zmniejszyć tylko po odmontowaniu.
sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/appGdy później zmienisz zdanie
Partycji z danymi na ogół nie da się przekształcić w LVM w miejscu za pomocą standardowych narzędzi. Zwykle dodaje się nowy dysk, tworzy na nim LVM, kopiuje dane i przechodzi na nowy dysk. Wymaga to również zmian w fstab i ewentualnie w konfiguracji rozruchu. Zaplanuj to, mając zweryfikowaną kopię zapasową i dostęp do konsoli. Szczegóły rozruchu różnią się między dystrybucjami, dlatego wiele instalatorów pozostawia /boot poza LVM.
Dyski w CH-J Server Manager
Disk Manager w Alpha 0.1.1 pokazuje dyski wraz z ich warstwami, w tym LUKS, LVM, RAID i ZFS. Bez uprawnień root wykaz jest niepełny i dostępny tylko do odczytu; można go wczytać ponownie za pomocą sudo. Zmiany najpierw trafiają do kolejki jako plan do przejrzenia, a zadanie zatrzymuje się bez wprowadzania zmian, jeśli układ zmienił się od utworzenia planu. Kroki grożące utratą danych zawierają ostrzeżenie, aby najpierw wykonać osobną kopię zapasową. Obsługiwane są wyłącznie urządzenia blokowe Linux.