{"id":343,"date":"2013-06-26T22:31:06","date_gmt":"2013-06-26T21:31:06","guid":{"rendered":"http:\/\/www.carinato.net\/?p=343"},"modified":"2013-06-26T22:31:06","modified_gmt":"2013-06-26T21:31:06","slug":"aumentare-la-dimensione-di-un-disco-virtuale-in-centos-6","status":"publish","type":"post","link":"https:\/\/carinato.com\/?p=343","title":{"rendered":"Aumentare la dimensione di un disco virtuale in Centos 6"},"content":{"rendered":"<p>Questa mini guida spiega come aumentare la dimensione di un disco di una macchina virtuale Linux Centos 6 su sistema VMware.<\/p>\n<p>Ci sono diverse guide a proposito ma poche coprono tutti i seguenti aspetti:<\/p>\n<ul>\n<li><span style=\"line-height: 13px;\">Macchina virtuale su VMWare<\/span><\/li>\n<li>Sistema Linux Centos 6<\/li>\n<li>Dischi gestiti con LVM<\/li>\n<li>Evitare di dover definire una partizione aggiuntiva<\/li>\n<\/ul>\n<p>Ecco i passaggi che ho fatto.<\/p>\n<p>Installazione base di <a href=\"http:\/\/centos.fastbull.org\/centos\/6.4\/isos\/x86_64\/CentOS-6.4-x86_64-minimal.iso\">Centos 6.4<\/a>\u00a0su VMPlayer o VMware Fusion su Mac<\/p>\n<p>Il disco di base era dimensionato a 6 GB<\/p>\n<p>Ora voglio portarlo a 12 GB<\/p>\n<p>Controllo lo spazio a disposizione inizialmente:<\/p>\n<pre>[root@localhost ~]# <strong>df -h<\/strong>\nFilesystem Size Used Avail Use% Montato su\n\/dev\/mapper\/VolGroup-lv_root\n 3,5G 620M 2,8G 19% \/\ntmpfs 497M 0 497M 0% \/dev\/shm\n\/dev\/sda1 485M 32M 429M 7% \/boot<\/pre>\n<p>Controllo la dimensione delle partizioni in settori:<\/p>\n<pre>[root@localhost ~]# <strong>fdisk -ul \/dev\/sda<\/strong>\n&nbsp;\nDisco \/dev\/sda: 6442 MB, 6442450944 byte\n255 testine, 63 settori\/tracce, 783 cilindri, totale 12582912 settori\nUnit\u00e0 = settori di 1 * 512 = 512 byte\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\nIdentificativo disco: 0x0009fd66\n&nbsp;\nDispositivo Boot      Start         End      Blocks   Id  System\n\/dev\/sda1   *        2048     1026047      512000   83  Linux\nLa partizione 1 non termina al limite del cilindro.\n\/dev\/sda2         1026048    12582911     5778432   8e  Linux LVM\nLa partizione 2 non termina al limite del cilindro.<\/pre>\n<p>Prendo nota del settore \u00a0<strong>1026048<\/strong> iniziale della partizione \/dev\/sda2<\/p>\n<p>Spengo la macchina virtuale con<\/p>\n<pre>[root@localhost ~]# <strong>halt<\/strong><\/pre>\n<p>e aumento la dimensione del disco fisso a 12 GB. Avvio nuovamente la macchina e uso fdisk per ridimensionare la partizione \/dev\/sda2<\/p>\n<pre>[root@localhost ~]# <strong>fdisk \/dev\/sda<\/strong>\n&nbsp;\nWARNING: DOS-compatible mode is deprecated. It's strongly recommended to\n         switch off the mode (command 'c') and change display units to\n         sectors (command 'u').\n&nbsp;\nComando (m per richiamare la guida): <strong>p<\/strong>\n&nbsp;\nDisco \/dev\/sda: 12.9 GB, 12884901888 byte\n&nbsp;\n255 testine, 63 settori\/tracce, 1566 cilindri\nUnit\u00e0 = cilindri di 16065 * 512 = 8225280 byte\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\nIdentificativo disco: 0x0009fd66\n&nbsp;\nDispositivo Boot      Start         End      Blocks   Id  System\n\/dev\/sda1   *           1          64      512000   83  Linux\nLa partizione 1 non termina al limite del cilindro.\n\/dev\/sda2              64         784     5778432   8e  Linux LVM\nLa partizione 2 non termina al limite del cilindro.\n&nbsp;\nComando (m per richiamare la guida): <strong>d<\/strong>\nNumero della partizione (1-4): <strong>2<\/strong>\n&nbsp;\nComando (m per richiamare la guida): <strong>n<\/strong>\nAzione comando\n    e   estesa\n   p   partizione primaria (1-4)\n<strong>p<\/strong>\nNumero della partizione (1-4): <strong>2<\/strong>\nPrimo cilindro (64-1566, predefinito 64):\nUtilizzo del valore predefinito 64\nLast cilindro, +cilindri or +size{K,M,G} (64-1566, predefinito 1566):\nUtilizzo del valore predefinito 1566\n&nbsp;\nComando (m per richiamare la guida): <strong>t<\/strong>\nNumero della partizione (1-4): <strong>2<\/strong>\nCodice esadecimale (digitare L per elencare i codici): <strong>8e<\/strong>\nModificato il tipo di sistema della partizione 2 in 8e (Linux LVM)\n&nbsp;\nComando (m per richiamare la guida): <strong>u<\/strong>\nModifica delle unit\u00e0 di visualizzazione\/immissione su settori\n&nbsp;\nComando (m per richiamare la guida): <strong>p<\/strong>\n&nbsp;\nDisco \/dev\/sda: 12.9 GB, 12884901888 byte\n&nbsp;\n255 testine, 63 settori\/tracce, 1566 cilindri, totale 25165824 settori\nUnit\u00e0 = settori di 1 * 512 = 512 byte\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\nIdentificativo disco: 0x0009fd66\n&nbsp;\nDispositivo Boot      Start         End      Blocks   Id  System\n\/dev\/sda1   *        2048     1026047      512000   83  Linux\nLa partizione 1 non termina al limite del cilindro.\n\/dev\/sda2         1026048    25157789    12065871   8e  Linux LVM<\/pre>\n<p>Se il primo settore della partizione \/dev\/sda2 non e&#8217; uguale a prima del ridimensionamento possiamo utilizzare la modalit\u00f2 avanzata di fdisk<\/p>\n<pre>Comando (m per richiamare la guida): <strong>x<\/strong>\n&nbsp;\nComando per esperti (m per richiamare la guida): <strong>b<\/strong>\nNumero della partizione (1-4): <strong>2<\/strong>\nNuovo inizio dati (1026048-25157789, predefinito 1026048): <strong>1026048<\/strong>\n&nbsp;\nComando per esperti (m per richiamare la guida): <strong>w<\/strong>\nLa tabella delle partizioni \u00e8 stata alterata!\n&nbsp;\nChiamata di ioctl() per rileggere la tabella delle partizioni.\n&nbsp;\nWARNING: Re-reading the partition table failed with error 16: Dispositivo o risorsa occupata.\nThe kernel still uses the old table. The new table will be used at\nthe next reboot or after you run partprobe(8) or kpartx(8)\nSincronizzazione dei dischi in corso.<\/pre>\n<p>Riavvio per applicare le modifiche<\/p>\n<pre>[root@localhost ~]# reboot<\/pre>\n<p>Controllo la dimensione dei Gruppi di volume LVM<\/p>\n<pre>[root@localhost ~]# <strong>vgdisplay<\/strong>\n  --- Volume group ---\n  VG Name               VolGroup\n  System ID\n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  3\n  VG Access             read\/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                2\n  Open LV               2\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               5,51 GiB\n  PE Size               4,00 MiB\n  Total PE              1410\n  Alloc PE \/ Size       1410 \/ 5,51 GiB\n  Free  PE \/ Size       0 \/ 0\n  VG UUID               cGePzQ-4rCO-T6XB-dmAu-S8Vl-OvrU-09IU5I<\/pre>\n<p>Ridimensione il gruppo in base alla partizione<\/p>\n<pre>[root@localhost ~]# <strong>pvresize \/dev\/sda2<\/strong>\n  Physical volume \"\/dev\/sda2\" changed\n  1 physical volume(s) resized \/ 0 physical volume(s) not resized<\/pre>\n<p>Controllo ora il risultato<\/p>\n<pre>[root@localhost ~]# <strong>vgdisplay<\/strong>\n  --- Volume group ---\n  VG Name               VolGroup\n  System ID\n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  4\n  VG Access             read\/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                2\n  Open LV               2\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               11,50 GiB\n  PE Size               4,00 MiB\n  Total PE              2945\n  Alloc PE \/ Size       1410 \/ 5,51 GiB\n  Free  PE \/ Size       1535 \/ 6,00 GiB\n  VG UUID               cGePzQ-4rCO-T6XB-dmAu-S8Vl-OvrU-09IU5I<\/pre>\n<p>Estendo ora il volume logico lv_root<\/p>\n<pre>[root@localhost ~]# <strong>lvextend -l +100%FREE \/dev\/VolGroup\/lv_root<\/strong>\n  Extending logical volume lv_root to 9,54 GiB\n  Logical volume lv_root successfully resized<\/pre\n\nControllo il risultato\n<pre>[root@localhost ~]# <strong>lvdisplay \/dev\/VolGroup\/lv_root<\/strong>\n  --- Logical volume ---\n  LV Path                \/dev\/VolGroup\/lv_root\n  LV Name                lv_root\n  VG Name                VolGroup\n  LV UUID                HlpgVs-YQ2L-ve3n-p3S8-N2gC-USV2-3nROu4\n  LV Write Access        read\/write\n  LV Creation host, time localhost.localdomain, 2013-06-27 00:10:38 +0200\n  LV Status              available\n  # open                 1\n  LV Size                9,54 GiB\n  Current LE             2441\n  Segments               2\n  Allocation             inherit\n  Read ahead sectors     auto\n  - currently set to     256\n  Block device           253:0<\/pre>\n<p>Alla fine espando il filesystem <\/p>\n<pre>[root@localhost ~]# <strong>resize2fs \/dev\/VolGroup\/lv_root<\/strong>\nresize2fs 1.41.12 (17-May-2010)\nFilesystem at \/dev\/VolGroup\/lv_root is mounted on \/; on-line resizing required\nold desc_blocks = 1, new_desc_blocks = 1\nPerforming an on-line resize of \/dev\/VolGroup\/lv_root to 2499584 (4k) blocks.\nThe filesystem on \/dev\/VolGroup\/lv_root is now 2499584 blocks long.<\/pre>\n<p>E verifico finalmente il risultato<\/p>\n<pre>[root@localhost ~]# <strong>df -h<\/strong>\nFilesystem            Size  Used Avail Use% Montato su\n\/dev\/mapper\/VolGroup-lv_root\n                      9,4G  621M  8,4G   7% \/\ntmpfs                 497M     0  497M   0% \/dev\/shm\n\/dev\/sda1             485M   32M  429M   7% \/boot<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Questa mini guida spiega come aumentare la dimensione di un disco di una macchina virtuale Linux Centos 6 su sistema VMware. Ci sono diverse guide a proposito ma poche coprono tutti i seguenti aspetti: Macchina virtuale su VMWare Sistema Linux Centos 6 Dischi gestiti con LVM Evitare di dover definire una partizione aggiuntiva Ecco i [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-343","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/posts\/343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=343"}],"version-history":[{"count":0,"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/posts\/343\/revisions"}],"wp:attachment":[{"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}