{"id":117,"date":"2021-02-16T16:17:45","date_gmt":"2021-02-16T14:17:45","guid":{"rendered":"http:\/\/rogaleskoo.ddns.net\/?p=117"},"modified":"2021-02-16T16:17:45","modified_gmt":"2021-02-16T14:17:45","slug":"operacja-na-otwartym-sercu-czyli-rozszerzanie-partycji-dzialajacego-systemu","status":"publish","type":"post","link":"https:\/\/rogaleskoo.ddns.net\/index.php\/2021\/02\/16\/operacja-na-otwartym-sercu-czyli-rozszerzanie-partycji-dzialajacego-systemu\/","title":{"rendered":"Operacja na otwartym sercu czyli rozszerzanie partycji dzia\u0142aj\u0105cego systemu."},"content":{"rendered":"\n<p>Przegl\u0105daj\u0105c sobie maszyny w Zabbixie zauwa\u017cy\u0142em, ze jedna z maszyn wyrzuci\u0142a alert o ko\u0144cz\u0105cym si\u0119 miejscu na dysku. Maszyna jest wirtualizowana wi\u0119c nie jest wielkim problemem rozszerzanie dysku wirtualnej maszynie na hyperwizorze ale trzrezba tez poinformowa\u0107 o tym sam system operacyjny. S\u0105 dwie metody: jedna poprzez wy\u0142\u0105czenie wirtualnej maszyny, uruchomienie z ISO jakiego\u015b Linuxa Live i zmodyfikowanie partycji przy u\u017cyciu np. GParda. Druga metoda jest operacj\u0105  na dzia\u0142aj\u0105cym systemie. I t\u0119 metod\u0119 wybra\u0142em.<\/p>\n\n\n\n<p>Maszyna wirtualna pierwotnie mia\u0142a ustawiony dysk na 50G i mia\u0142em nadziej\u0119, ze na troch\u0119 starczy. Jak si\u0119 okaza\u0142o po roku miejsca zbrak\u0142o. No to do dzie\u0142a&#8230;  Najpierw zmieni\u0142em rozmiar dysku edytuj\u0105c w\u0142a\u015bciwo\u015bci dysku maszyny wirtualnej, nast\u0119pnie zalogowa\u0142em si\u0119 do systemu. Gdzie wykona\u0142em nast\u0119puj\u0105ce polecenia: <\/p>\n\n\n\n<p>Najpierw sprawdzi\u0142em czy faktycznie miejsce na dysku jest ograniczone<br>rogmar@domoticz:~$ sudo df -h<br>[sudo] password for rogmar:<br>Filesystem Size Used Avail Use% Mounted on<br>udev 966M 0 966M 0% \/dev<br>tmpfs 200M 1.2M 199M 1% \/run<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\/dev\/mapper\/ubuntu&#8211;vg-ubuntu&#8211;lv 3.9G 3.3G 430M 89% \/<\/span><br>tmpfs 997M 0 997M 0% \/dev\/shm<br>tmpfs 5.0M 0 5.0M 0% \/run\/lock<br>tmpfs 997M 0 997M 0% \/sys\/fs\/cgroup<br>\/dev\/loop0 99M 99M 0 100% \/snap\/core\/10823<br>\/dev\/loop1 98M 98M 0 100% \/snap\/core\/10583<br>\/dev\/sda2 976M 214M 696M 24% \/boot<br>tmpfs 200M 0 200M 0% \/run\/user\/1000<\/p>\n\n\n\n<p>Nast\u0119pnie sprawdzi\u0142em czy faktycznie w VM rozszerzy\u0142em dysk. <\/p>\n\n\n\n<p>rogmar@domoticz:~$ sudo fdisk -l<br>Disk \/dev\/loop0: 98.4 MiB, 103129088 bytes, 201424 sectors<br>Units: sectors of 1 * 512 = 512 bytes<br>Sector size (logical\/physical): 512 bytes \/ 512 bytes<br>I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<\/p>\n\n\n\n<p>Disk \/dev\/loop1: 97.9 MiB, 102637568 bytes, 200464 sectors<br>Units: sectors of 1 * 512 = 512 bytes<br>Sector size (logical\/physical): 512 bytes \/ 512 bytes<br>I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<\/p>\n\n\n\n<p><span class=\"has-inline-color has-vivid-green-cyan-color\">Disk \/dev\/sda: 100 GiB, 107374182400 bytes, 209715200 sectors<\/span><br>Units: sectors of 1 * 512 = 512 bytes<br>Sector size (logical\/physical): 512 bytes \/ 512 bytes<br>I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<br>Disklabel type: gpt<br>Disk identifier: 11FAD270-85C8-4571-9C1E-87AF707522D2<\/p>\n\n\n\n<p>Device Start End Sectors Size Type<br>\/dev\/sda1 2048 4095 2048 1M BIOS boot<br>\/dev\/sda2 4096 2101247 2097152 1G Linux filesystem<br>\/dev\/sda3 2101248 104855551 102754304 49G Linux filesystem<\/p>\n\n\n\n<p>Disk \/dev\/mapper\/ubuntu&#8211;vg-ubuntu&#8211;lv: 4 GiB, 4294967296 bytes, 8388608 sectors<br>Units: sectors of 1 * 512 = 512 bytes<br>Sector size (logical\/physical): 512 bytes \/ 512 bytes<br>I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<\/p>\n\n\n\n<p>Kolejn\u0105 rzecza jest ustalenie numeru partycji w programie parted.<br>rogmar@domoticz:~$ sudo parted<br>GNU Parted 3.2<br>Using \/dev\/sda<br>Welcome to GNU Parted! Type 'help&#8217; to view a list of commands.<br>(parted) print<br>Model: VMware Virtual disk (scsi)<br>Disk \/dev\/sda: 107GB<br>Sector size (logical\/physical): 512B\/512B<br>Partition Table: gpt<br>Disk Flags:<\/p>\n\n\n\n<p>Number Start End Size File system Name Flags<br>1 1049kB 2097kB 1049kB bios_grub<br>2 2097kB 1076MB 1074MB ext4<br><span class=\"has-inline-color has-vivid-green-cyan-color\">3 1076MB 53.7GB 52.6GB<\/span><\/p>\n\n\n\n<p>(parted) quit<\/p>\n\n\n\n<p>No to do dzie\u0142a! (w sumie nie musia\u0142em wychodzi\u0107 z parted ale s\u0142abo by to wygl\u0105da\u0142o w tek\u015bcie wi\u0119c wyszed\u0142em \ud83d\ude09<br>rogmar@domoticz:~$ sudo parted<br>GNU Parted 3.2<br>Using \/dev\/sda<br>Welcome to GNU Parted! Type 'help&#8217; to view a list of commands.<br>(parted) resizepart<br>Partition number? 3<br>End? [53.7GB]? 100%<br>(parted) quit<br>Information: You may need to update \/etc\/fstab.<\/p>\n\n\n\n<p>System ma skonfigurowany LVM wi\u0119c jemu te\u017c trzeba &#8222;powiedzie\u0107&#8221; o zmianach.<br>rogmar@domoticz:~$ sudo pvresize \/dev\/sda3<br>Physical volume &#8222;\/dev\/sda3&#8221; changed<br>1 physical volume(s) resized \/ 0 physical volume(s) not resized<\/p>\n\n\n\n<p>Kolej na rozszerzenie partycji LVM<br>rogmar@domoticz:~$ sudo lvextend -l +100%FREE \/dev\/mapper\/ubuntu&#8211;vg-ubuntu&#8211;lv<br>Size of logical volume ubuntu-vg\/ubuntu-lv changed from 4.00 GiB (1024 extents) to &lt;99.00 GiB (25343 extents).<br>Logical volume ubuntu-vg\/ubuntu-lv successfully resized.<\/p>\n\n\n\n<p>Ughhhh jak zwykle zapominam, \u017ce w Ubuntu trzeba dzia\u0142ac z sudo&#8230;<\/p>\n\n\n\n<p><br>rogmar@domoticz:~$ resize2fs \/dev\/mapper\/ubuntu&#8211;vg-ubuntu&#8211;lv<br>resize2fs 1.44.1 (24-Mar-2018)<br>open: Permission denied while opening \/dev\/mapper\/ubuntu&#8211;vg-ubuntu&#8211;lv<\/p>\n\n\n\n<p>Poprawiam polecenie<br>rogmar@domoticz:~$ sudo resize2fs \/dev\/mapper\/ubuntu&#8211;vg-ubuntu&#8211;lv<br>resize2fs 1.44.1 (24-Mar-2018)<br>Filesystem at \/dev\/mapper\/ubuntu&#8211;vg-ubuntu&#8211;lv is mounted on \/; on-line resizing required<br>old_desc_blocks = 1, new_desc_blocks = 13<br>The filesystem on \/dev\/mapper\/ubuntu&#8211;vg-ubuntu&#8211;lv is now 25951232 (4k) blocks long.<\/p>\n\n\n\n<p>Jeszcze tylko sprawdzi\u0107 czy faktycznie dzia\u0142ania sko\u0144czy\u0142y si\u0119 sukcesem.<\/p>\n\n\n\n<p>rogmar@domoticz:~$ sudo df -h<br>Filesystem Size Used Avail Use% Mounted on<br>udev 966M 0 966M 0% \/dev<br>tmpfs 200M 1.2M 199M 1% \/run<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\/dev\/mapper\/ubuntu&#8211;vg-ubuntu&#8211;lv 98G 3.3G 91G 4% \/<\/span><br>tmpfs 997M 0 997M 0% \/dev\/shm<br>tmpfs 5.0M 0 5.0M 0% \/run\/lock<br>tmpfs 997M 0 997M 0% \/sys\/fs\/cgroup<br>\/dev\/loop0 99M 99M 0 100% \/snap\/core\/10823<br>\/dev\/loop1 98M 98M 0 100% \/snap\/core\/10583<br>\/dev\/sda2 976M 214M 696M 24% \/boot<br>tmpfs 200M 0 200M 0% \/run\/user\/1000<\/p>\n\n\n\n<p>Teraz zobaczmy czy pacjent dalej \u017cyje \ud83d\ude09<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"774\" src=\"http:\/\/rogaleskoo.ddns.net\/wp-content\/uploads\/2021\/02\/domoticz001-1024x774.png\" alt=\"\" class=\"wp-image-118\" srcset=\"https:\/\/rogaleskoo.ddns.net\/wp-content\/uploads\/2021\/02\/domoticz001-1024x774.png 1024w, https:\/\/rogaleskoo.ddns.net\/wp-content\/uploads\/2021\/02\/domoticz001-300x227.png 300w, https:\/\/rogaleskoo.ddns.net\/wp-content\/uploads\/2021\/02\/domoticz001-768x580.png 768w, https:\/\/rogaleskoo.ddns.net\/wp-content\/uploads\/2021\/02\/domoticz001-160x120.png 160w, https:\/\/rogaleskoo.ddns.net\/wp-content\/uploads\/2021\/02\/domoticz001.png 1196w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Uwierz\u0119 jak wstanie po reboocie \ud83d\ude09 <\/p>\n\n\n\n<p>rogmar@domoticz:~$ sudo reboot<br>[sudo] password for rogmar:<\/p>\n\n\n\n<p>I system sta\u0142 i pi\u0119knie dzia\u0142a.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Przegl\u0105daj\u0105c sobie maszyny w Zabbixie zauwa\u017cy\u0142em, ze jedna z maszyn wyrzuci\u0142a alert o ko\u0144cz\u0105cym si\u0119 miejscu na dysku. Maszyna jest&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,17],"tags":[],"class_list":["post-117","post","type-post","status-publish","format-standard","hentry","category-zmagania-z-it","category-linuxy"],"_links":{"self":[{"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":1,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/117\/revisions"}],"predecessor-version":[{"id":119,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/117\/revisions\/119"}],"wp:attachment":[{"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}