{"id":1819,"date":"2023-10-10T19:01:54","date_gmt":"2023-10-10T17:01:54","guid":{"rendered":"https:\/\/alessandromasciadri.com\/?p=1819"},"modified":"2023-10-10T22:08:14","modified_gmt":"2023-10-10T20:08:14","slug":"come-estendere-un-disco-lvm-su-ubuntu","status":"publish","type":"post","link":"https:\/\/alessandromasciadri.com\/come-estendere-un-disco-lvm-su-ubuntu\/","title":{"rendered":"Come estendere un disco LVM su Ubuntu"},"content":{"rendered":"\t\t<div data-akihiro-type=\"ama-post\" data-akihiro-id=\"1819\" class=\"akihiro akihiro-1819\" data-akihiro-post-type=\"post\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-d7763ae e-flex e-con-boxed e-con e-parent\" data-id=\"d7763ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-fb2345f akihiro-widget akihiro-widget-text-editor\" data-id=\"fb2345f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In uno scenario tipico in cui si \u00e8 eseguita una installazione di Ubuntu lasciando i settaggi di default, la gestione dello storage \u00e8 certamente con LVM. LVM \u00e8 un abstraction framework che si interpone tra il disco fisico (o virtuale) e il file system di Linux (generalmente <a href=\"https:\/\/en.wikipedia.org\/wiki\/Ext4\">ext4<\/a>). Grazie ad LVM \u00e8 possibile raggruppare partizioni distinte sotto l&#8217;egida di uno o pi\u00f9 <code>Volume Group<\/code> (VG) e poi eventualmente suddividere i Volume Group in <code>Logical Volumes<\/code> (LV).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-f2ecccd akihiro-widget akihiro-widget-heading\" data-id=\"f2ecccd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Estendere un disco LVM<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-540d132 akihiro-widget akihiro-widget-text-editor\" data-id=\"540d132\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Come prima cosa lanciamo il seguente comando per verificare quanto spazio abbiamo a disposizione da aggiungere al nostro disco LVM<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-bc57d70 akihiro-widget akihiro-widget-code-highlight\" data-id=\"bc57d70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>df -h<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-eafa818 akihiro-widget akihiro-widget-text-editor\" data-id=\"eafa818\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nel mio scenario lo spazio del mio disco LVM \u00e8 ormai saturo<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-a3565fa akihiro-widget akihiro-widget-code-highlight\" data-id=\"a3565fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>Filesystem                         Size  Used Avail Use% Mounted on\ntmpfs                              593M  1.4M  591M   1% \/run\n\/dev\/mapper\/ubuntu--vg-ubuntu--lv  9.8G  9.7G     0 100% \/\ntmpfs                              2.9G     0  2.9G   0% \/dev\/shm\ntmpfs                              5.0M     0  5.0M   0% \/run\/lock\n\/dev\/sda2                          1.7G  129M  1.5G   8% \/boot\ntmpfs                              593M  4.0K  593M   1% \/run\/user\/1000\ntmpfs                              1.0M     0  1.0M   0% \/var\/snap\/lxd\/common\/ns<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-09524f7 akihiro-widget akihiro-widget-text-editor\" data-id=\"09524f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Con il seguente comando controlliamo se c&#8217;\u00e8 spazio disponibile sul nostro Volume Group<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-b4be694 akihiro-widget akihiro-widget-code-highlight\" data-id=\"b4be694\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>vgdisplay<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-5930b60 akihiro-widget akihiro-widget-text-editor\" data-id=\"5930b60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nel mio scenario ho uno spazio disponibile di 4.25 GB<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-f94b5ab akihiro-widget akihiro-widget-code-highlight\" data-id=\"f94b5ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>  --- Volume group ---\n  VG Name               ubuntu-vg\n  System ID             \n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  2\n  VG Access             read\/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               1\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               <14.25 GiB\n  PE Size               4.00 MiB\n  Total PE              3647\n  Alloc PE \/ Size       2560 \/ 10.00 GiB\n  Free  PE \/ Size       1087 \/ <4.25 GiB\n  VG UUID               286phs-QWZr-f7nx-aG2M-2PkD-KZdv-Ngylgd<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-2791abd akihiro-widget akihiro-widget-text-editor\" data-id=\"2791abd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Per utilizzare l&#8217;intero spazio disponibile nel Volume Group lanciamo il seguente comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-db8fb63 akihiro-widget akihiro-widget-code-highlight\" data-id=\"db8fb63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>lvextend -l +100%FREE \/dev\/ubuntu-vg\/ubuntu-lv<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-caf0a5a akihiro-widget akihiro-widget-text-editor\" data-id=\"caf0a5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span id=\"urvanov-syntax-highlighter-6525589598212970566296\" class=\"urvanov-syntax-highlighter-syntax urvanov-syntax-highlighter-syntax-inline crayon-theme-dark-terminal crayon-theme-dark-terminal-inline urvanov-syntax-highlighter-font-monospace\"><span class=\"crayon-pre urvanov-syntax-highlighter-code\">Lanciamo quindi il seguente comando per assegnare tale spazio al nostro Logical Volume<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-95b6e8c akihiro-widget akihiro-widget-code-highlight\" data-id=\"95b6e8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>resize2fs \/dev\/mapper\/ubuntu--vg-ubuntu--lv<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-77ed7ab akihiro-widget akihiro-widget-heading\" data-id=\"77ed7ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Includere in LVM l'incremento di spazio di un disco fisico o virtuale<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-fae87b3 akihiro-widget akihiro-widget-text-editor\" data-id=\"fae87b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Questo scenario si presenta spesso quando si \u00e8 espansa la capacit\u00e0 di un disco virtuale in KVM\/VMWare\/Hyper-V o quando si \u00e8 lavorato sul RAID Controller incrementandone lo spazio a disposizione.<\/p><p>Come prima cosa lanciamo il seguente comando per controllare se il sistema ci segnala dello spazio libero<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-feb3e7e akihiro-widget akihiro-widget-code-highlight\" data-id=\"feb3e7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>cfdisk<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-0652881 e-flex e-con-boxed e-con e-parent\" data-id=\"0652881\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-d92751d akihiro-widget akihiro-widget-image\" data-id=\"d92751d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"794\" height=\"540\" src=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-01.png\" class=\"attachment-large size-large ama-image-1825\" alt=\"\" srcset=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-01.png 794w, https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-01-300x204.png 300w, https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-01-768x522.png 768w\" sizes=\"(max-width: 794px) 100vw, 794px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-0bfe25b akihiro-widget akihiro-widget-text-editor\" data-id=\"0bfe25b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Se non viene visualizzato spazio disco libero, ma si ha la certezza che questo debba essere presente, allora si pu\u00f2 forzare un rescan di <code>\/dev\/sda<\/code> lanciando il seguente comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-faaecd9 akihiro-widget akihiro-widget-code-highlight\" data-id=\"faaecd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>echo 1>\/sys\/class\/block\/sda\/device\/rescan<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-bd32a3a akihiro-widget akihiro-widget-text-editor\" data-id=\"bd32a3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Una volta completato, sar\u00e0 possibile visualizzare lo spazio disponibile lanciando nuovamente il comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-a458d2f akihiro-widget akihiro-widget-code-highlight\" data-id=\"a458d2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>cfdisk<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-db80655 akihiro-widget akihiro-widget-text-editor\" data-id=\"db80655\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\tScegliere la partizione <code>\/dev\/sda3<\/code> dalla lista, selezionare con il pulsante <code>TAB<\/code> la voce Resize e premere <code>ENTER<\/code>.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-9c5a54b akihiro-widget akihiro-widget-image\" data-id=\"9c5a54b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"793\" height=\"541\" src=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-02.png\" class=\"attachment-large size-large ama-image-1830\" alt=\"\" srcset=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-02.png 793w, https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-02-300x205.png 300w, https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-02-768x524.png 768w\" sizes=\"(max-width: 793px) 100vw, 793px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-a0400cc akihiro-widget akihiro-widget-text-editor\" data-id=\"a0400cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Premere di nuovo <code>ENTER<\/code> per confermare la nuova dimensione. Nel nostro scenario di esempio \u00e8 38.2G<\/p><p>Selezionare con il tasto <code>TAB<\/code> la voce <code>Write<\/code> dal menu posto in basso e digitare <code>yes<\/code> quando richiesto.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-5d317c1 akihiro-widget akihiro-widget-image\" data-id=\"5d317c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"795\" height=\"542\" src=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-03.png\" class=\"attachment-large size-large ama-image-1831\" alt=\"\" srcset=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-03.png 795w, https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-03-300x205.png 300w, https:\/\/alessandromasciadri.com\/ama-uploads\/2023\/10\/extend-lvm-space-03-768x524.png 768w\" sizes=\"(max-width: 795px) 100vw, 795px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-0d83bd6 akihiro-widget akihiro-widget-text-editor\" data-id=\"0d83bd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ora che la partizione LVM che sta a supporto del volume fisico \/dev\/sda3 \u00e8 stata estesa, \u00e8 il momento di estendere il volume fisico stesso. Per fare ci\u00f2, lanciare il seguente comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-c08cbf9 akihiro-widget akihiro-widget-code-highlight\" data-id=\"c08cbf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>pvresize \/dev\/sda3<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-430fffc akihiro-widget akihiro-widget-text-editor\" data-id=\"430fffc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ottenendo un output di questo tipo<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-d2ab748 akihiro-widget akihiro-widget-code-highlight\" data-id=\"d2ab748\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>  Physical volume \"\/dev\/sda3\" changed\n  1 physical volume(s) resized or updated \/ 0 physical volume(s) not resized<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-227c287 akihiro-widget akihiro-widget-text-editor\" data-id=\"227c287\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Per verificare la nuova dimensione lanciamo ora il comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-66c6fef akihiro-widget akihiro-widget-code-highlight\" data-id=\"66c6fef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>pvdisplay<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-44ca254 akihiro-widget akihiro-widget-text-editor\" data-id=\"44ca254\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ed otterremo un output simile al seguente<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-f44a99d akihiro-widget akihiro-widget-code-highlight\" data-id=\"f44a99d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>  --- Physical volume ---\n  PV Name               \/dev\/sda3\n  VG Name               ubuntu-vg\n  PV Size               <38.25 GiB \/ not usable 16.50 KiB\n  Allocatable           yes \n  PE Size               4.00 MiB\n  Total PE              9791\n  Free PE               6144\n  Allocated PE          3647\n  PV UUID               IyvLpU-Hj69-Nxy2-d4V0-Utdf-WIT7-OM3zs6<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-f3ee55c akihiro-widget akihiro-widget-text-editor\" data-id=\"f3ee55c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lanciamo quindi il comando per verificare il nuovo spazio libero nel Volume Group<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-33e43f0 akihiro-widget akihiro-widget-code-highlight\" data-id=\"33e43f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>vgdisplay<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-80bd4e1 akihiro-widget akihiro-widget-text-editor\" data-id=\"80bd4e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ed otteniamo un output di questo tipo<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-d068001 akihiro-widget akihiro-widget-code-highlight\" data-id=\"d068001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>  --- Logical volume ---\n  LV Path                \/dev\/ubuntu-vg\/ubuntu-lv\n  LV Name                ubuntu-lv\n  VG Name                ubuntu-vg\n  LV UUID                VBTg3z-Am1v-vmVH-KeUo-dU8K-VGY1-As1vy1\n  LV Write Access        read\/write\n  LV Creation host, time ubuntu-server, 2023-10-10 07:54:39 +0000\n  LV Status              available\n  # open                 1\n  LV Size                <14.25 GiB\n  Current LE             3647\n  Segments               1\n  Allocation             inherit\n  Read ahead sectors     auto\n  - currently set to     256\n  Block device           253:0<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-c7e5a6f akihiro-widget akihiro-widget-text-editor\" data-id=\"c7e5a6f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Estendiamo quindi il Logical Volume occupando tutto lo spazio nuovo disponibile lanciando il seguente comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-b25a61d akihiro-widget akihiro-widget-code-highlight\" data-id=\"b25a61d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>lvextend -l +100%FREE \/dev\/ubuntu-vg\/ubuntu-lv<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-217265c akihiro-widget akihiro-widget-text-editor\" data-id=\"217265c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A questo punto il block volume alla base del nostro root file system \u00e8 stato esteso, ma il file system in se non \u00e8 ancora stato ridimensionato per coincidere con quel volume. Possiamo verificare ci\u00f2 lanciando il comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-78942fd akihiro-widget akihiro-widget-code-highlight\" data-id=\"78942fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>df -h<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-ba79866 akihiro-widget akihiro-widget-text-editor\" data-id=\"ba79866\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Noteremo che lo spazio disponibile a livello di file system \u00e8 ancora immutato<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-5409944 akihiro-widget akihiro-widget-code-highlight\" data-id=\"5409944\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>Filesystem                         Size  Used Avail Use% Mounted on\ntmpfs                              593M  1.4M  591M   1% \/run\n\/dev\/mapper\/ubuntu--vg-ubuntu--lv   14G  7.0G  6.3G  53% \/\ntmpfs                              2.9G     0  2.9G   0% \/dev\/shm\ntmpfs                              5.0M     0  5.0M   0% \/run\/lock\n\/dev\/sda2                          1.7G  129M  1.5G   8% \/boot\ntmpfs                              593M  4.0K  593M   1% \/run\/user\/1000\ntmpfs                              1.0M     0  1.0M   0% \/var\/snap\/lxd\/common\/ns<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-7e8b9f9 akihiro-widget akihiro-widget-text-editor\" data-id=\"7e8b9f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lanciamo quindi il seguente comando per ridimensionarlo<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-1dea298 akihiro-widget akihiro-widget-code-highlight\" data-id=\"1dea298\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>resize2fs \/dev\/mapper\/ubuntu--vg-ubuntu--lv<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-c4b61d9 akihiro-widget akihiro-widget-text-editor\" data-id=\"c4b61d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A questo punto possiamo verificare la nuova dimensione del file system lanciando un&#8217;altra volta il comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-d9a0f9a akihiro-widget akihiro-widget-code-highlight\" data-id=\"d9a0f9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>df -h<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-c71f2ea akihiro-widget akihiro-widget-text-editor\" data-id=\"c71f2ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Il nuovo file system sar\u00e0 ora di maggior dimensione<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-ec447e5 akihiro-widget akihiro-widget-code-highlight\" data-id=\"ec447e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>Filesystem                         Size  Used Avail Use% Mounted on\ntmpfs                              593M  1.4M  591M   1% \/run\n\/dev\/mapper\/ubuntu--vg-ubuntu--lv   38G  7.0G   29G  20% \/\ntmpfs                              2.9G     0  2.9G   0% \/dev\/shm\ntmpfs                              5.0M     0  5.0M   0% \/run\/lock\n\/dev\/sda2                          1.7G  129M  1.5G   8% \/boot\ntmpfs                              593M  4.0K  593M   1% \/run\/user\/1000\ntmpfs                              1.0M     0  1.0M   0% \/var\/snap\/lxd\/common\/ns<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>In uno scenario tipico in cui si \u00e8 eseguita una installazione di Ubuntu lasciando i settaggi di default, la gestione dello storage \u00e8 certamente con LVM. LVM \u00e8 un abstraction framework che si interpone tra il disco fisico (o virtuale) e il file system di Linux (generalmente ext4). Grazie ad LVM \u00e8 possibile raggruppare partizioni [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[20,19],"class_list":["post-1819","post","type-post","status-publish","format-standard","hentry","category-sistemistica","tag-linux","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/1819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/comments?post=1819"}],"version-history":[{"count":16,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/1819\/revisions"}],"predecessor-version":[{"id":1840,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/1819\/revisions\/1840"}],"wp:attachment":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/media?parent=1819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/categories?post=1819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/tags?post=1819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}