{"id":1334,"date":"2026-04-10T12:55:42","date_gmt":"2026-04-10T12:55:42","guid":{"rendered":"https:\/\/sudoit.pl\/?p=1334"},"modified":"2026-04-10T12:55:43","modified_gmt":"2026-04-10T12:55:43","slug":"lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku","status":"publish","type":"post","link":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/","title":{"rendered":"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku"},"content":{"rendered":"\n<p><strong>Zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105<\/strong> w Linuxie nie ko\u0144czy si\u0119 na zwyk\u0142ych partycjach. W wielu sytuacjach klasyczny podzia\u0142 dysku okazuje si\u0119 ma\u0142o elastyczny, szczeg\u00f3lnie wtedy, gdy system ro\u015bnie, danych przybywa, a potrzeby aplikacji zmieniaj\u0105 si\u0119 z miesi\u0105ca na miesi\u0105c. W\u0142a\u015bnie w takich momentach do gry wchodzi <strong>LVM<\/strong>, czyli <strong>Logical Volume Manager<\/strong>. To rozwi\u0105zanie pozwala zarz\u0105dza\u0107 przestrzeni\u0105 dyskow\u0105 znacznie wygodniej ni\u017c przy u\u017cyciu tradycyjnych partycji, bo daje mo\u017cliwo\u015b\u0107 \u0142atwego rozszerzania, \u0142\u0105czenia i organizowania miejsca na dyskach.<\/p>\n\n\n\n<p>W praktyce <strong>LVM w Linuxie<\/strong> jest bardzo przydatny na <strong>serwerach<\/strong>, w <strong>maszynach wirtualnych<\/strong> i wsz\u0119dzie tam, gdzie trudno przewidzie\u0107, ile miejsca b\u0119dzie potrzebne za miesi\u0105c lub dwa. Zamiast tworzy\u0107 sztywne partycje i liczy\u0107, \u017ce ich rozmiar oka\u017ce si\u0119 wystarczaj\u0105cy, budujesz bardziej elastyczn\u0105 warstw\u0119 zarz\u0105dzania przestrzeni\u0105. Dzi\u0119ki temu mo\u017cesz \u0142atwiej <strong>rozszerza\u0107 wolumeny<\/strong>, dodawa\u0107 nowe dyski i lepiej organizowa\u0107 dane. To rozwi\u0105zanie, kt\u00f3re oszcz\u0119dza czas, nerwy i cz\u0119sto tak\u017ce niepotrzebne migracje danych.<\/p>\n\n\n\n<p>W tym artykule poka\u017c\u0119, <strong>czym jest LVM<\/strong>, jak dzia\u0142a, z jakich element\u00f3w si\u0119 sk\u0142ada i jak wykorzysta\u0107 go w praktyce. Przejdziemy przez podstawowe poj\u0119cia, om\u00f3wimy najwa\u017cniejsze polecenia i wykonamy prost\u0105 konfiguracj\u0119 krok po kroku: od przygotowania dysku, przez utworzenie <strong>PV<\/strong>, <strong>VG<\/strong> i <strong>LV<\/strong>, a\u017c po formatowanie i trwa\u0142e montowanie w systemie. Na ko\u0144cu zobaczysz te\u017c, kiedy warto u\u017cywa\u0107 <strong>LVM<\/strong>, jakie ma zalety oraz na co trzeba uwa\u017ca\u0107. Je\u015bli uczysz si\u0119 administracji Linuxem, to jest to jedna z tych rzeczy, kt\u00f3re naprawd\u0119 warto dobrze zrozumie\u0107.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest LVM?<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Zalety_LVM-1024x683.png\" alt=\"\" class=\"wp-image-1336\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Zalety_LVM-1024x683.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Zalety_LVM-300x200.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Zalety_LVM-768x512.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Zalety_LVM-1170x780.png 1170w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Zalety_LVM-585x390.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Zalety_LVM-263x175.png 263w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Zalety_LVM.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>LVM<\/strong>, czyli <strong>Logical Volume Manager<\/strong>, to mechanizm zarz\u0105dzania pami\u0119ci\u0105 masow\u0105 w systemach <strong>Linux<\/strong>. Jego zadaniem jest oddzielenie fizycznych dysk\u00f3w i partycji od logicznego sposobu przydzielania przestrzeni. W praktyce oznacza to, \u017ce nie musisz my\u015ble\u0107 o ka\u017cdym dysku osobno tak, jak przy klasycznych partycjach. Zamiast tego tworzysz pul\u0119 dost\u0119pnego miejsca, a dopiero z niej wydzielasz przestrze\u0144 dla konkretnych zastosowa\u0144.<\/p>\n\n\n\n<p>W klasycznym podej\u015bciu tworzysz partycj\u0119, formatujesz j\u0105 i u\u017cywasz. Problem pojawia si\u0119 wtedy, gdy jedna partycja zaczyna p\u0119ka\u0107 w szwach, a druga obok jest prawie pusta. Przy tradycyjnym podziale dysku przenoszenie miejsca mi\u0119dzy partycjami nie jest ani szybkie, ani wygodne. <strong>LVM<\/strong> rozwi\u0105zuje ten problem, bo pozwala du\u017co \u0142atwiej <strong>zarz\u0105dza\u0107 przestrzeni\u0105 dyskow\u0105<\/strong> i dopasowywa\u0107 j\u0105 do realnych potrzeb systemu.<\/p>\n\n\n\n<p>Najpro\u015bciej m\u00f3wi\u0105c, <strong>LVM<\/strong> dodaje pomi\u0119dzy fizyczny dysk a system plik\u00f3w dodatkow\u0105 warstw\u0119 logiki. Dla administratora to du\u017ce u\u0142atwienie, bo nie trzeba idealnie zaplanowa\u0107 wszystkiego ju\u017c na starcie. System mo\u017ce rosn\u0105\u0107, a uk\u0142ad przestrzeni mo\u017ce zmienia\u0107 si\u0119 razem z nim. W\u0142a\u015bnie dlatego <strong>LVM w Linuxie<\/strong> jest tak popularny w \u015brodowiskach serwerowych i testowych.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Podstawowe poj\u0119cia w LVM: PV, VG i LV<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_komponenty-1024x683.png\" alt=\"\" class=\"wp-image-1337\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_komponenty-1024x683.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_komponenty-300x200.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_komponenty-768x512.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_komponenty-1170x780.png 1170w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_komponenty-585x390.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_komponenty-263x175.png 263w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_komponenty.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u017beby dobrze zrozumie\u0107 <strong>LVM<\/strong>, trzeba pozna\u0107 trzy podstawowe skr\u00f3ty: <strong>PV<\/strong>, <strong>VG<\/strong> i <strong>LV<\/strong>. Na pocz\u0105tku mog\u0105 wygl\u0105da\u0107 troch\u0119 gro\u017anie, ale ich logika jest naprawd\u0119 prosta. Ka\u017cdy z tych element\u00f3w pe\u0142ni inn\u0105 rol\u0119 w uk\u0142adzie ca\u0142o\u015bci. Gdy raz to sobie pouk\u0142adasz, dalsza konfiguracja staje si\u0119 du\u017co bardziej intuicyjna.<\/p>\n\n\n\n<p>Najpro\u015bciej mo\u017cna to por\u00f3wna\u0107 do magazynu. <strong>Physical Volume (PV)<\/strong> to fizyczny no\u015bnik albo partycja, z kt\u00f3rej da si\u0119 korzysta\u0107 w LVM. <strong>Volume Group (VG)<\/strong> to wsp\u00f3lna pula miejsca zbudowana z jednego lub kilku PV. <strong>Logical Volume (LV)<\/strong> to wydzielony fragment tej puli, kt\u00f3ry zachowuje si\u0119 dla systemu jak zwyk\u0142a partycja i kt\u00f3ry mo\u017cesz sformatowa\u0107 oraz zamontowa\u0107.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Physical Volume &#8211; pierwszy element LVM<\/h3>\n\n\n\n<p><strong>PV<\/strong> to najni\u017cszy poziom w strukturze LVM. Najcz\u0119\u015bciej jest to partycja oznaczona jako przeznaczona dla LVM albo ca\u0142e urz\u0105dzenie blokowe, kt\u00f3re zostaje przygotowane do pracy w tym mechanizmie. Taki element staje si\u0119 \u201ecegie\u0142k\u0105\u201d, z kt\u00f3rej p\u00f3\u017aniej budujemy wi\u0119ksz\u0105 struktur\u0119.<\/p>\n\n\n\n<p>Sam <strong>PV<\/strong> nie jest jeszcze miejscem, kt\u00f3re montujesz do katalogu &#8211; to dopiero surowy sk\u0142adnik dalszej konfiguracji. Do utworzenia <strong>PV<\/strong> u\u017cywa si\u0119 polecenia <strong>pvcreate<\/strong>. W tym momencie system zapisuje odpowiednie metadane i zaczyna traktowa\u0107 wskazan\u0105 partycj\u0119 jako cz\u0119\u015b\u0107 \u015brodowiska LVM.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Volume Group \u2013 wsp\u00f3lna pula miejsca<\/h3>\n\n\n\n<p><strong>VG<\/strong>, to grupa utworzona z jednego lub kilku <strong>Physical Volume<\/strong>. To w\u0142a\u015bnie tutaj zaczyna by\u0107 wida\u0107 najwi\u0119kszy sens korzystania z <strong>LVM<\/strong>. Zamiast pracowa\u0107 na pojedynczym dysku, tworzysz wsp\u00f3ln\u0105 pul\u0119 miejsca. Dopiero z tej puli wydzielasz przestrze\u0144 na konkretne cele.<\/p>\n\n\n\n<p><strong>VG<\/strong> mo\u017cna traktowa\u0107 jak centralny magazyn. Je\u015bli do\u0142o\u017cysz nowy dysk i przygotujesz z niego <strong>PV<\/strong>, mo\u017cesz p\u00f3\u017aniej w\u0142\u0105czy\u0107 go do ju\u017c istniej\u0105cej grupy. Grup\u0119 tworzy si\u0119 poleceniem <strong>vgcreate<\/strong>. Na tym etapie mo\u017cna te\u017c okre\u015bli\u0107 rozmiar <strong>extent\u00f3w<\/strong>, czyli jednostek, z kt\u00f3rych LVM buduje kolejne wolumeny.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Logical Volume \u2013 odpowiednik partycji w LVM<\/h3>\n\n\n\n<p><strong>LV<\/strong>, to element, z kt\u00f3rym pracuje si\u0119 ju\u017c bezpo\u015brednio. To w\u0142a\u015bnie ten wolumen logiczny formatujesz wybranym systemem plik\u00f3w i montujesz do konkretnego katalogu. Dla systemu operacyjnego zachowuje si\u0119 on podobnie do zwyk\u0142ej partycji. R\u00f3\u017cnica polega na tym, \u017ce jego rozmiar mo\u017cna du\u017co wygodniej zmienia\u0107.<\/p>\n\n\n\n<p><strong>LV<\/strong> powstaje z przestrzeni dost\u0119pnej w <strong>VG<\/strong>. Mo\u017cesz utworzy\u0107 osobny wolumen na dane aplikacji, katalog z logami, backupy albo baz\u0119 danych. Mo\u017cesz okre\u015bli\u0107 jego rozmiar w gigabajtach, megabajtach albo nawet w liczbie extent\u00f3w. Do utworzenia <strong>LV<\/strong> u\u017cywa si\u0119 polecenia <strong>lvcreate<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Extenty w LVM \u2013 co to w\u0142a\u015bciwie jest?<\/h3>\n\n\n\n<p>W kontek\u015bcie <strong>LVM<\/strong> bardzo cz\u0119sto pojawia si\u0119 poj\u0119cie <strong>extent\u00f3w<\/strong>. S\u0105 to niewielkie, sta\u0142e jednostki, na kt\u00f3re LVM dzieli przestrze\u0144 w grupie wolumen\u00f3w. Dzi\u0119ki temu system mo\u017ce sprawnie przydziela\u0107 miejsce do wolumen\u00f3w logicznych. Je\u015bli podczas tworzenia <strong>VG<\/strong> ustawisz rozmiar extentu na przyk\u0142ad na <strong>8 MiB<\/strong>, to ka\u017cdy wolumen logiczny b\u0119dzie budowany jako wielokrotno\u015b\u0107 w\u0142a\u015bnie tej warto\u015bci. Oznacza to, \u017ce gdy utworzysz wolumen o rozmiarze <strong>50 extent\u00f3w<\/strong>, zajmie on <strong>400 MiB<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tworzenie LVM w praktyce \u2013 krok po kroku<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_krok_po_kroku-1024x683.png\" alt=\"\" class=\"wp-image-1338\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_krok_po_kroku-1024x683.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_krok_po_kroku-300x200.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_krok_po_kroku-768x512.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_krok_po_kroku-1170x780.png 1170w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_krok_po_kroku-585x390.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_krok_po_kroku-263x175.png 263w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_krok_po_kroku.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Schemat dzia\u0142ania <strong>LVM<\/strong> jest zwykle bardzo podobny, niezale\u017cnie od konkretnego przypadku. Najpierw przygotowujesz dysk lub partycj\u0119, potem tworzysz z niej <strong>PV<\/strong>, nast\u0119pnie budujesz <strong>VG<\/strong>, a na ko\u0144cu wydzielasz z niej <strong>LV<\/strong>. Dopiero taki wolumen logiczny formatujesz i montujesz w systemie. Ca\u0142o\u015b\u0107 ma wi\u0119c swoj\u0105 kolejno\u015b\u0107 i dobrze jest si\u0119 jej trzyma\u0107.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Przygotowanie dysku pod LVM<\/h3>\n\n\n\n<p>Zanim zaczniesz konfigurowa\u0107 <strong>LVM<\/strong>, najpierw trzeba sprawdzi\u0107, jakie dyski s\u0105 widoczne w systemie. Najcz\u0119\u015bciej robi si\u0119 to poleceniem <strong>lsblk<\/strong>, kt\u00f3re w czytelny spos\u00f3b pokazuje urz\u0105dzenia blokowe, partycje i ich punkty montowania.<\/p>\n\n\n\n<p>Je\u017celi dysk nie ma jeszcze partycji przeznaczonej pod <strong>LVM<\/strong>, nale\u017cy j\u0105 utworzy\u0107. Mo\u017cna do tego u\u017cy\u0107 na przyk\u0142ad narz\u0119dzia <strong>fdisk<\/strong>. W praktyce cz\u0119sto tworzy si\u0119 partycj\u0119 i ustawia jej typ jako <strong>Linux LVM<\/strong>. To dobry nawyk, bo od razu wiadomo, do czego dana partycja s\u0142u\u017cy.<\/p>\n\n\n\n<p>Po utworzeniu partycji warto od\u015bwie\u017cy\u0107 tablic\u0119 partycji poleceniem <strong>partprobe<\/strong>. Nast\u0119pnie dobrze jest ponownie sprawdzi\u0107 wynik za pomoc\u0105 <strong>lsblk<\/strong>. Taka kontrola po ka\u017cdym etapie naprawd\u0119 si\u0119 op\u0142aca. Je\u015bli wszystko posz\u0142o dobrze, zobaczysz now\u0105 partycj\u0119, na przyk\u0142ad <strong>\/dev\/sdb1<\/strong>. I w\u0142a\u015bnie na niej mo\u017cna rozpocz\u0105\u0107 w\u0142a\u015bciw\u0105 konfiguracj\u0119 LVM. Ca\u0142\u0105 powy\u017csz\u0105 konfiguracje przedstawiam poni\u017cej.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsblk\nfdisk \/dev\/sdb\n\tg\n\tn\n\tdefault\n\tdefault\n\t+600M\n\tt\n\tlinux lvm\n\tp\n\tw\npartprobe \/dev\/sdb\nlsblk<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Tworzenie Physical Volume<\/h3>\n\n\n\n<p>Gdy partycja jest ju\u017c gotowa, mo\u017cna przekszta\u0142ci\u0107 j\u0105 w <strong>Physical Volume<\/strong>. Do tego s\u0142u\u017cy polecenie <strong>pvcreate<\/strong>, po kt\u00f3rym wskazujesz urz\u0105dzenie, na przyk\u0142ad <strong>\/dev\/sdb1<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pvcreate \/dev\/sdb1<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Tworzenie Volume Group<\/h3>\n\n\n\n<p>Kiedy masz ju\u017c przygotowany <strong>PV<\/strong>, mo\u017cesz utworzy\u0107 <strong>VG<\/strong>, czyli grup\u0119 wolumen\u00f3w. To ona stanie si\u0119 wsp\u00f3ln\u0105 pul\u0105 miejsca, z kt\u00f3rej p\u00f3\u017aniej wydzielisz logiczne wolumeny. W naszym przyk\u0142adzie grupa b\u0119dzie nazywa\u0107 si\u0119 <strong>vgstorage<\/strong>. To dobra nazwa, bo od razu podpowiada, \u017ce ma s\u0142u\u017cy\u0107 jako magazyn danych.<\/p>\n\n\n\n<p>Przy tworzeniu <strong>VG<\/strong> mo\u017cna ustawi\u0107 r\u00f3wnie\u017c rozmiar extentu, przyk\u0142adowo na 8Mb. Wtedy u\u017cywa si\u0119 prze\u0142\u0105cznika <strong>-s 8M<\/strong> przy poleceniu <strong>vgcreate<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vgcreate -s 8M vgstorage \/dev\/sdb1<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Tworzenie Logical Volume<\/h3>\n\n\n\n<p>Gdy grupa wolumen\u00f3w jest gotowa, mo\u017cna wydzieli\u0107 z niej <strong>LV<\/strong>, czyli wolumen logiczny. W naszym przyk\u0142adzie utworzymy wolumen o nazwie <strong>database<\/strong> i rozmiarze <strong>50 extent\u00f3w<\/strong>. Poniewa\u017c wcze\u015bniej ustawili\u015bmy extent na <strong>8 MiB<\/strong>, taki wolumen b\u0119dzie mia\u0142 \u0142\u0105cznie <strong>400 MiB<\/strong>. To bardzo fajnie pokazuje, jak dzia\u0142a przydzielanie miejsca w LVM.<\/p>\n\n\n\n<p>Do utworzenia takiego wolumenu u\u017cywa si\u0119 polecenia <strong>lvcreate<\/strong>. W tym przypadku prze\u0142\u0105cznik <strong>-l 50<\/strong> oznacza liczb\u0119 extent\u00f3w, <strong>-n lvdatabase<\/strong> ustawia nazw\u0119 wolumenu, a <strong>vgstorage<\/strong> wskazuje grup\u0119, z kt\u00f3rej ma zosta\u0107 pobrane miejsce. Po wykonaniu polecenia system utworzy nowe urz\u0105dzenie logiczne, kt\u00f3re b\u0119dzie widoczne pod \u015bcie\u017ck\u0105 w stylu <strong>\/dev\/vgstorage\/lvdatabase<\/strong>. I w\u0142a\u015bnie ten element b\u0119dzie ju\u017c mo\u017cna potraktowa\u0107 jak zwyk\u0142\u0105 partycj\u0119 do dalszego u\u017cycia.<\/p>\n\n\n\n<p>Po wszystkim dobrze jest jeszcze raz przejrze\u0107 wynik <strong>lsblk<\/strong>. Dzi\u0119ki temu zobaczysz, \u017ce wewn\u0105trz grupy pojawi\u0142 si\u0119 nowy logiczny wolumen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lvcreate -l 50 -n lvdatabase vgstorage\nlsblk<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Formatowanie Logical Volume<\/h3>\n\n\n\n<p>Sam <strong>LV<\/strong> nie wystarczy, \u017ceby zacz\u0105\u0107 zapisywa\u0107 na nim dane. Tak samo jak zwyk\u0142\u0105 partycj\u0119, trzeba go jeszcze sformatowa\u0107 w wybranym <strong>systemie plik\u00f3w<\/strong>. Dopiero wtedy system wie, jak organizowa\u0107 pliki, katalogi i metadane na danym wolumenie. Bez tego masz tylko surowy obszar pami\u0119ci, z kt\u00f3rego praktycznie nie da si\u0119 normalnie korzysta\u0107.<\/p>\n\n\n\n<p>W nowoczesnych systemach bardzo cz\u0119sto wybiera si\u0119 <strong>ext4<\/strong> albo <strong>xfs<\/strong>. Robi si\u0119 to poleceniem <strong>mkfs.ext4<\/strong> wskazuj\u0105c \u015bcie\u017ck\u0119 do wolumenu logicznego. To prosty etap, ale absolutnie nie mo\u017cna go pomin\u0105\u0107. Po sformatowaniu warto sprawdzi\u0107 wynik poleceniem <strong>lsblk -f<\/strong> albo <strong>blkid<\/strong>. Dzi\u0119ki temu zobaczysz typ systemu plik\u00f3w oraz identyfikator <strong>UUID<\/strong>, kt\u00f3ry b\u0119dzie przydatny przy trwa\u0142ym montowaniu wolumenu.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkfs.ext4 \/dev\/vgstorage\/lvdatabase\nlsblk -f\nblkid \/dev\/vgstorage\/lvdatabase<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Montowanie wolumenu logicznego<\/h3>\n\n\n\n<p>Po utworzeniu systemu plik\u00f3w przychodzi moment, w kt\u00f3rym trzeba wolumen zamontowa\u0107 do konkretnego katalogu. W Linuxie samo istnienie urz\u0105dzenia blokowego nie oznacza jeszcze, \u017ce b\u0119dzie ono widoczne pod jak\u0105\u015b \u015bcie\u017ck\u0105 w systemie. Musisz wskaza\u0107 katalog, pod kt\u00f3rym ta przestrze\u0144 ma by\u0107 dost\u0119pna. W naszym przyk\u0142adzie b\u0119dzie to <strong>\/mnt\/database<\/strong>.<\/p>\n\n\n\n<p>Najpierw nale\u017cy utworzy\u0107 sam katalog poleceniem <strong>mkdir<\/strong>. Nast\u0119pnie mo\u017cna zamontowa\u0107 wolumen r\u0119cznie poleceniem <strong>mount<\/strong>, ale je\u015bli chcesz, by montowa\u0142 si\u0119 automatycznie po restarcie, warto od razu skonfigurowa\u0107 <strong>\/etc\/fstab<\/strong>. W tym pliku dodajesz wpis zawieraj\u0105cy <strong>UUID<\/strong>, punkt montowania, typ systemu plik\u00f3w i opcje montowania. Jest to standardowa i bardzo wygodna metoda trwa\u0142ego montowania zasob\u00f3w w Linuxie.<\/p>\n\n\n\n<p>Po edycji <strong>\/etc\/fstab<\/strong> warto zawsze wykona\u0107 <strong>mount -a<\/strong>. Dzi\u0119ki temu system spr\u00f3buje zamontowa\u0107 wszystko zgodnie z now\u0105 konfiguracj\u0105 i od razu wy\u0142apie ewentualne b\u0142\u0119dy. To \u015bwietny test, bo pozwala sprawdzi\u0107 poprawno\u015b\u0107 wpisu bez konieczno\u015bci restartu. Lepiej dowiedzie\u0107 si\u0119 teraz, \u017ce w pliku jest liter\u00f3wka, ni\u017c odkry\u0107 to po restarcie serwera, gdy zaczynaj\u0105 si\u0119 mniej przyjemne rozmowy.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p \/mnt\/database\nblkid \/dev\/vgstorage\/lvdatabase<\/code><\/pre>\n\n\n\n<p>Przyk\u0142adowy wpis do <strong>\/etc\/fstab<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UUID=twoj_uuid_z_blkid  \/mnt\/database  ext4  defaults  0  0<\/code><\/pre>\n\n\n\n<p>Nast\u0119pnie montujemy i sprawdzamy.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mount -a\nlsblk<\/code><\/pre>\n\n\n\n<p>Po wykonaniu wszystkich powy\u017cszych krok\u00f3w masz gotowy i dzia\u0142aj\u0105cy <strong>wolumen logiczny<\/strong> o wielko\u015bci 400MB.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1007\" height=\"441\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Gotowy_wolument_LVM.png\" alt=\"\" class=\"wp-image-1339\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Gotowy_wolument_LVM.png 1007w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Gotowy_wolument_LVM-300x131.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Gotowy_wolument_LVM-768x336.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Gotowy_wolument_LVM-585x256.png 585w\" sizes=\"(max-width: 1007px) 100vw, 1007px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Jak sprawdzi\u0107 konfiguracj\u0119 LVM?<\/h3>\n\n\n\n<p>Po skonfigurowaniu LVM warto umie\u0107 szybko sprawdza\u0107, co dok\u0142adnie zosta\u0142o utworzone. Do tego s\u0142u\u017c\u0105 mi\u0119dzy innymi polecenia <strong>pvs<\/strong>, <strong>vgs<\/strong> i <strong>lvs<\/strong>. Ka\u017cde z nich pokazuje inny poziom struktury LVM: fizyczne wolumeny, grupy wolumen\u00f3w i wolumeny logiczne. To taki podstawowy zestaw diagnostyczny, kt\u00f3ry naprawd\u0119 warto zna\u0107 na pami\u0119\u0107.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"295\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Polecenia_weryfikujace_LVM-1024x295.png\" alt=\"\" class=\"wp-image-1340\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Polecenia_weryfikujace_LVM-1024x295.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Polecenia_weryfikujace_LVM-300x86.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Polecenia_weryfikujace_LVM-768x221.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Polecenia_weryfikujace_LVM-1170x337.png 1170w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Polecenia_weryfikujace_LVM-585x168.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Polecenia_weryfikujace_LVM.png 1320w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Polecenie <strong>pvs<\/strong> poka\u017ce list\u0119 dost\u0119pnych <strong>Physical Volume<\/strong>, ich rozmiar i przypisanie do grup. <strong>vgs<\/strong> pozwoli zobaczy\u0107 grupy wolumen\u00f3w, ilo\u015b\u0107 wolnego miejsca i rozmiar extent\u00f3w. <strong>lvs<\/strong> z kolei poka\u017ce logiczne wolumeny, ich nazwy, rozmiary i powi\u0105zanie z konkretnymi grupami. Te trzy polecenia wystarczaj\u0105 w wielu codziennych sytuacjach, gdy chcesz szybko zorientowa\u0107 si\u0119 w stanie konfiguracji.<\/p>\n\n\n\n<p>Je\u017celi potrzebujesz wi\u0119cej szczeg\u00f3\u0142\u00f3w, mo\u017cesz u\u017cy\u0107 r\u00f3wnie\u017c <strong>pvdisplay<\/strong>, <strong>vgdisplay<\/strong> i <strong>lvdisplay<\/strong>. Te komendy pokazuj\u0105 bardziej rozbudowane informacje i bywaj\u0105 przydatne przy dok\u0142adniejszej analizie. W praktyce cz\u0119sto zaczyna si\u0119 od kr\u00f3tkich wersji, a po szczeg\u00f3\u0142y si\u0119ga dopiero wtedy, gdy co\u015b wymaga g\u0142\u0119bszego sprawdzenia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dodawanie nowego dysku do istniej\u0105cej grupy LVM<\/h2>\n\n\n\n<p>Czasami samo rozszerzenie wolumenu nie wystarczy, bo po prostu ko\u0144czy si\u0119 fizyczne miejsce. W takiej sytuacji mo\u017cna do\u0142o\u017cy\u0107 nowy dysk, przygotowa\u0107 go jako <strong>PV<\/strong> i doda\u0107 do istniej\u0105cej <strong>VG<\/strong>. To kolejna cecha, kt\u00f3ra sprawia, \u017ce <strong>LVM<\/strong> jest tak wygodny. System mo\u017ce rosn\u0105\u0107 razem z infrastruktur\u0105.<\/p>\n\n\n\n<p>Najpierw przygotowujesz now\u0105 partycj\u0119 lub ca\u0142e urz\u0105dzenie i tworzysz na nim <strong>Physical Volume<\/strong>. Nast\u0119pnie poleceniem <strong>vgextend<\/strong> dodajesz ten zas\u00f3b do ju\u017c istniej\u0105cej grupy wolumen\u00f3w. Od tej chwili nowa przestrze\u0144 staje si\u0119 cz\u0119\u015bci\u0105 wsp\u00f3lnej puli. Mo\u017cesz j\u0105 wykorzysta\u0107 do powi\u0119kszenia istniej\u0105cych wolumen\u00f3w albo do utworzenia zupe\u0142nie nowych.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fdisk \/dev\/sdc\n\tn\n\tdefault\n\tdefault\n\t+2G\n\tt\n\tlinux lvm\n\tp\n\tw\npvcreate \/dev\/sdc1\nvgextend vgstorage \/dev\/sdc1<\/code><\/pre>\n\n\n\n<p>Po zweryfikowaniu grupy wolumen\u00f3w poleceniem <strong>vgs<\/strong> wida\u0107, \u017ce do grupy zosta\u0142 dodany dodatkowy fizyczny wolumen.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Rozszerzanie wolumenu logicznego<\/h3>\n\n\n\n<p>Do powi\u0119kszania wolumenu logicznego s\u0142u\u017cy polecenie <strong>lvextend<\/strong>. Mo\u017cna poda\u0107 konkretny rozmiar albo doda\u0107 okre\u015blon\u0105 ilo\u015b\u0107 miejsca do ju\u017c istniej\u0105cego wolumenu. Po rozszerzeniu <strong>LV<\/strong> trzeba jeszcze zazwyczaj powi\u0119kszy\u0107 sam <strong>system plik\u00f3w<\/strong>, \u017ceby system operacyjny faktycznie zobaczy\u0142 dodatkow\u0105 przestrze\u0144. To bardzo wa\u017cne, bo samo zwi\u0119kszenie warstwy LVM nie zawsze automatycznie oznacza zwi\u0119kszenie przestrzeni dost\u0119pnej dla plik\u00f3w.<\/p>\n\n\n\n<p>W przypadku <strong>ext4<\/strong> cz\u0119sto wykorzystuje si\u0119 polecenie <strong>resize2fs<\/strong>, a przy <strong>xfs<\/strong> zwykle <strong>xfs_growfs<\/strong>. Ca\u0142y proces jest wi\u0119c dwuetapowy: najpierw rozszerzasz wolumen logiczny, a potem rozszerzasz system plik\u00f3w.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lvextend -L +2G \/dev\/vgstorage\/lvdatabase\nresize2fs \/dev\/vgstorage\/lvdatabase<\/code><\/pre>\n\n\n\n<p>mo\u017cna po\u0142\u0105czy\u0107 oba kroki naraz za pomoc\u0105 prze\u0142\u0105cznika -r, kt\u00f3ry rozszerza od razu system plik\u00f3w.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lvextend -r -L +2G \/dev\/vgstorage\/lvdatabase<\/code><\/pre>\n\n\n\n<p>Po wydaniu polecenia lsblk mo\u017cna zauwa\u017cy\u0107, \u017ce partycja \/dev\/sdc1 zosta\u0142a wci\u0105gni\u0119ta do wolumenu logicznego, teraz ma prawie 2,5GB i jest r\u00f3wnie\u017c zamontowana do katalogu <strong>\/mnt\/database<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"986\" height=\"501\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Rozszezanie_LVM.png\" alt=\"\" class=\"wp-image-1341\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Rozszezanie_LVM.png 986w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Rozszezanie_LVM-300x152.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Rozszezanie_LVM-768x390.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Rozszezanie_LVM-585x297.png 585w\" sizes=\"(max-width: 986px) 100vw, 986px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Zmniejszanie wolumenu logicznego<\/h3>\n\n\n\n<p>Zanim zmniejszysz wolumen, musisz upewni\u0107 si\u0119, \u017ce aktualnie zaj\u0119te miejsce rzeczywi\u015bcie zmie\u015bci si\u0119 w nowym rozmiarze. Do tego przydaje si\u0119 polecenie <strong>df -hT<\/strong>, kt\u00f3re pokazuje rozmiar, u\u017cycie oraz typ systemu plik\u00f3w. Je\u017celi na wolumenie znajduje si\u0119 wi\u0119cej danych ni\u017c planowany nowy rozmiar, operacja po prostu nie ma sensu i mo\u017ce sko\u0144czy\u0107 si\u0119 problemami. W praktyce oznacza to, \u017ce najpierw trzeba sprawdzi\u0107 stan, a dopiero potem przej\u015b\u0107 do zmian.<\/p>\n\n\n\n<p>Kolejnym krokiem jest <strong>odmontowanie wolumenu<\/strong>. System plik\u00f3w nie powinien by\u0107 w u\u017cyciu w trakcie zmniejszania, dlatego trzeba go najpierw od\u0142\u0105czy\u0107. Najczytelniej jest odmontowa\u0107 go przez punkt montowania, na przyk\u0142ad <strong>\/mnt\/database<\/strong>, chocia\u017c mo\u017cna te\u017c u\u017cy\u0107 \u015bcie\u017cki urz\u0105dzenia. Po odmontowaniu warto wykona\u0107 kontrol\u0119 sp\u00f3jno\u015bci poleceniem <strong>e2fsck -f<\/strong>, poniewa\u017c przed zmniejszeniem system plik\u00f3w powinien by\u0107 sprawdzony i naprawiony, je\u015bli wykryte zostan\u0105 jakie\u015b b\u0142\u0119dy.<\/p>\n\n\n\n<p>Dopiero po kontroli mo\u017cna zmniejszy\u0107 <strong>system plik\u00f3w<\/strong> poleceniem <strong>resize2fs<\/strong>. To bardzo wa\u017cny moment, bo najpierw zmniejszamy to, co znajduje si\u0119 <strong>wewn\u0105trz<\/strong> wolumenu, a dopiero potem sam kontener LVM. Gdy system plik\u00f3w zostanie bezpiecznie zmniejszony, mo\u017cna u\u017cy\u0107 polecenia <strong>lvreduce<\/strong>, aby zmniejszy\u0107 rozmiar logicznego wolumenu do tej samej warto\u015bci. Na ko\u0144cu warto ponownie zamontowa\u0107 wolumen i sprawdzi\u0107 wynik poleceniami <strong>lvs<\/strong>, <strong>df -hT<\/strong> oraz <strong>lsblk<\/strong>.<\/p>\n\n\n\n<p>W tym przyk\u0142adzie najpierw sprawdzamy aktualne u\u017cycie miejsca, nast\u0119pnie odmontowujemy wolumen i wykonujemy kontrol\u0119 systemu plik\u00f3w. Potem zmniejszamy system plik\u00f3w do <strong>280 MB<\/strong>, a dopiero po tym redukujemy sam <strong>wolumen logiczny<\/strong> do tej samej warto\u015bci. Na ko\u0144cu montujemy wszystko z powrotem i sprawdzamy, czy nowy rozmiar zosta\u0142 poprawnie zastosowany.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>df -hT  \numount \/mnt\/database  \ne2fsck -f \/dev\/vgstorage\/lvdatabase  \nresize2fs \/dev\/vgstorage\/lvdatabase 280M  \nlvreduce -L 280M \/dev\/vgstorage\/lvdatabase \nmount \/dev\/vgstorage\/lvdatabase \/mnt\/database  \nlvs  \ndf -hT  <\/code><\/pre>\n\n\n\n<p>Ponownie po wydaniu polecenia <strong>lsblk<\/strong> widzimy, \u017ce rozmiar partycji wolumenu zosta\u0142 tym razem zmniejszony do 280Mb.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"998\" height=\"473\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/zmniejszanie_LVM.png\" alt=\"\" class=\"wp-image-1342\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/zmniejszanie_LVM.png 998w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/zmniejszanie_LVM-300x142.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/zmniejszanie_LVM-768x364.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/zmniejszanie_LVM-585x277.png 585w\" sizes=\"(max-width: 998px) 100vw, 998px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Dlaczego ta kolejno\u015b\u0107 jest tak wa\u017cna?<\/h4>\n\n\n\n<p>Przy zmniejszaniu LVM obowi\u0105zuje bardzo prosta zasada: <strong>najpierw system plik\u00f3w, potem wolumen logiczny<\/strong>. Je\u015bli najpierw zmniejszysz <strong>LV<\/strong>, a system plik\u00f3w nadal b\u0119dzie wi\u0119kszy, mo\u017cesz odci\u0105\u0107 fragment danych i uszkodzi\u0107 ca\u0142\u0105 struktur\u0119. To w\u0142a\u015bnie dlatego zmniejszanie jest bardziej niebezpieczne ni\u017c rozszerzanie. W praktyce najlepiej zapami\u0119ta\u0107, \u017ce najpierw \u201ezw\u0119\u017casz zawarto\u015b\u0107\u201d, a dopiero potem \u201ezw\u0119\u017casz pojemnik\u201d.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Podsumowanie<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><strong>LVM w Linuxie<\/strong> to bardzo praktyczne narz\u0119dzie do zarz\u0105dzania przestrzeni\u0105 dyskow\u0105. Pozwala odej\u015b\u0107 od sztywnego my\u015blenia o zwyk\u0142ych partycjach i przej\u015b\u0107 do bardziej elastycznego modelu pracy. Dzi\u0119ki niemu mo\u017cesz tworzy\u0107 <strong>wolumeny logiczne<\/strong>, rozszerza\u0107 je, dodawa\u0107 nowe dyski do istniej\u0105cej puli i lepiej organizowa\u0107 dane. To rozwi\u0105zanie, kt\u00f3re \u015bwietnie sprawdza si\u0119 w nowoczesnej administracji systemami.<\/p>\n\n\n\n<p>Je\u015bli dopiero zaczynasz nauk\u0119, najlepiej \u0107wiczy\u0107 na maszynie wirtualnej albo w domowym labie. Tam spokojnie prze\u0107wiczysz schemat <strong>PV \u2192 VG \u2192 LV<\/strong> bez ryzyka, \u017ce co\u015b wa\u017cnego przestanie dzia\u0142a\u0107. Po kilku takich \u0107wiczeniach ca\u0142a logika <strong>LVM<\/strong> staje si\u0119 naprawd\u0119 prosta. A kiedy pierwszy raz bezbole\u015bnie rozszerzysz wolumen zamiast przenosi\u0107 p\u00f3\u0142 systemu r\u0119cznie, szybko zrozumiesz, dlaczego warto by\u0142o si\u0119 tego nauczy\u0107.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 w Linuxie nie ko\u0144czy si\u0119 na zwyk\u0142ych partycjach. W wielu sytuacjach klasyczny podzia\u0142 dysku okazuje si\u0119 ma\u0142o elastyczny,&hellip;<\/p>\n","protected":false},"author":3,"featured_media":1335,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[26],"tags":[41,32],"class_list":["post-1334","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-dyski","tag-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku - SudoIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku - SudoIT\" \/>\n<meta property=\"og:description\" content=\"Zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 w Linuxie nie ko\u0144czy si\u0119 na zwyk\u0142ych partycjach. W wielu sytuacjach klasyczny podzia\u0142 dysku okazuje si\u0119 ma\u0142o elastyczny,&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/\" \/>\n<meta property=\"og:site_name\" content=\"SudoIT\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-10T12:55:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-10T12:55:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_in_linux-1024x683.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Patryk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Patryk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/\"},\"author\":{\"name\":\"Patryk\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"headline\":\"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku\",\"datePublished\":\"2026-04-10T12:55:42+00:00\",\"dateModified\":\"2026-04-10T12:55:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/\"},\"wordCount\":2806,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/LVM_in_linux.png\",\"keywords\":[\"Dyski\",\"linux\"],\"articleSection\":[\"Linux\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/\",\"name\":\"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku - SudoIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/LVM_in_linux.png\",\"datePublished\":\"2026-04-10T12:55:42+00:00\",\"dateModified\":\"2026-04-10T12:55:43+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/#primaryimage\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/LVM_in_linux.png\",\"contentUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/LVM_in_linux.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/10\\\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sudoit.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/\",\"name\":\"SudoIT\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sudoit.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\",\"name\":\"Patryk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"caption\":\"Patryk\"},\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/author\\\/patryk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku - SudoIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/","og_locale":"en_US","og_type":"article","og_title":"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku - SudoIT","og_description":"Zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 w Linuxie nie ko\u0144czy si\u0119 na zwyk\u0142ych partycjach. W wielu sytuacjach klasyczny podzia\u0142 dysku okazuje si\u0119 ma\u0142o elastyczny,&hellip;","og_url":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/","og_site_name":"SudoIT","article_published_time":"2026-04-10T12:55:42+00:00","article_modified_time":"2026-04-10T12:55:43+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_in_linux-1024x683.png","type":"image\/png"}],"author":"Patryk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Patryk","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/#article","isPartOf":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/"},"author":{"name":"Patryk","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"headline":"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku","datePublished":"2026-04-10T12:55:42+00:00","dateModified":"2026-04-10T12:55:43+00:00","mainEntityOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/"},"wordCount":2806,"commentCount":0,"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_in_linux.png","keywords":["Dyski","linux"],"articleSection":["Linux"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/","url":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/","name":"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku - SudoIT","isPartOf":{"@id":"https:\/\/sudoit.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/#primaryimage"},"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_in_linux.png","datePublished":"2026-04-10T12:55:42+00:00","dateModified":"2026-04-10T12:55:43+00:00","author":{"@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"breadcrumb":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/#primaryimage","url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_in_linux.png","contentUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/LVM_in_linux.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/10\/lvm-w-linuxie-elastyczne-zarzadzanie-przestrzenia-dyskowa-krok-po-kroku\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sudoit.pl\/"},{"@type":"ListItem","position":2,"name":"LVM w Linuxie \u2013 elastyczne zarz\u0105dzanie przestrzeni\u0105 dyskow\u0105 krok po kroku"}]},{"@type":"WebSite","@id":"https:\/\/sudoit.pl\/#website","url":"https:\/\/sudoit.pl\/","name":"SudoIT","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sudoit.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd","name":"Patryk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","caption":"Patryk"},"url":"https:\/\/sudoit.pl\/index.php\/author\/patryk\/"}]}},"_links":{"self":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1334"}],"version-history":[{"count":1,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1334\/revisions"}],"predecessor-version":[{"id":1343,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1334\/revisions\/1343"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media\/1335"}],"wp:attachment":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}