{"id":994,"date":"2016-02-24T20:45:40","date_gmt":"2016-02-24T23:45:40","guid":{"rendered":"http:\/\/blog.abratel.com.br\/?p=994"},"modified":"2016-02-24T21:06:01","modified_gmt":"2016-02-25T00:06:01","slug":"lvm-aumentando-volume-de-uma-particao","status":"publish","type":"post","link":"https:\/\/blog.abratel.com.br\/?p=994","title":{"rendered":"LVM &#8211; Aumentando volume de uma parti\u00e7\u00e3o"},"content":{"rendered":"<p>Ferramentas para consulta<\/p>\n<p>Antes de irmos em frente, vamos ver mais algumas ferramentas LVM para exibir o status dos nossos dispositivos. Lembre-se de que temos tr\u00eas componentes diferentes que comp\u00f5em uma parti\u00e7\u00e3o LVM completa, o volume f\u00edsico (PV, ou Physical Volume), o grupo de volume (VG, ou Volume Group) e o volume l\u00f3gico (LV, ou Logical Volume).<\/p>\n<p>Vamos dar uma olhada no volume f\u00edsico (PV).<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# pvdisplay\r\n--- Physical volume ---\r\nPV Name \/dev\/sde1\r\nVG Name system\r\nPV Size 7.48 GB \/ not usable 3.79 MB\r\nAllocatable yes\r\nPE Size (KByte) 4096\r\nTotal PE 1915\r\nFree PE 1915\r\nAllocated PE 0\r\nPV UUID 7vkgGI-e402-K3hE-XGJz-kl4C-nI7o-oFqwA8\r\n<\/pre>\n<p>Aqui podemos ver o nome do volume f\u00edsico (a parti\u00e7\u00e3o f\u00edsica que criamos), o grupo de volume ao qual a parti\u00e7\u00e3o foi atribu\u00edda (que chamamos de sistema) e outras informa\u00e7\u00f5es relativas ao tamanho do volume.<\/p>\n<p>Vamos dar uma olhada no grupo de volume (VG).<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# vgdisplay\r\n--- Volume group ---\r\nVG Name system\r\nSystem ID\r\nFormat lvm2\r\nMetadata Areas 1\r\nMetadata Sequence No 3\r\nVG Access read\/write\r\nVG Status resizable\r\nMAX LV 0\r\nCur LV 2\r\nOpen LV 0\r\nMax PV 0\r\nCur PV 1\r\nAct PV 1\r\nVG Size 7.48 GB\r\nPE Size 4.00 MB\r\nTotal PE 1915\r\nAlloc PE \/ Size 1280 \/ 5.00 GB\r\nFree PE \/ Size 635 \/ 2.48 GB\r\nVG UUID Z6TSXO-0DQ3-7Jiz-67k2-dEkY-dYR2-RNJE85\r\n<\/pre>\n<p>Aqui temos o nome do grupo de volume (que chamamos de sistema), seu tipo (lvm2), seu espa\u00e7o total e o espa\u00e7o que j\u00e1 foi atribu\u00eddo (lembre-se de que criamos dois volumes l\u00f3gicos, root e home).<\/p>\n<p>Finalmente, vejamos o volume l\u00f3gico (LV).<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# lvdisplay\r\n--- Logical volume ---\r\nLV Name \/dev\/system\/linux\r\nVG Name system\r\nLV UUID L0qrZu-bwCp-rnEu-uJry-4j3n-XBLB-OWsXVx\r\nLV Write Access read\/write\r\nLV Status available\r\n# open 0\r\nLV Size 2.00 GB\r\nCurrent LE 512\r\nSegments 1\r\nAllocation inherit\r\nRead ahead sectors auto\r\n- currently set to 256\r\nBlock device 253:0\r\n\r\n--- Logical volume ---\r\nLV Name \/dev\/system\/home\r\nVG Name system\r\nLV UUID AScHe0-q5sJ-F8eH-bYRy-3URL-Nt7m-0UFduW\r\nLV Write Access read\/write\r\nLV Status available\r\n# open 0\r\nLV Size 3.00 GB\r\nCurrent LE 768\r\nSegments 1\r\nAllocation inherit\r\nRead ahead sectors auto\r\n- currently set to 256\r\nBlock device 253:1\r\n<\/pre>\n<p>Aqui temos as duas parti\u00e7\u00f5es que criamos, home e Linux. Observe que o volume f\u00edsico (PV) e o grupo de volume (VG) tamb\u00e9m possuem um identificador \u00fanico, que o Linux usa para detectar e controlar os dispositivos.<\/p>\n<p><strong><br \/>\nAUMENTAR O VOLUME DE UMA PARTI\u00c7\u00c3O<\/strong><\/p>\n<p>Agora que est\u00e1 usando o LVM, se voc\u00ea ficar sem espa\u00e7o em uma parti\u00e7\u00e3o, s\u00f3 ter\u00e1 que dizer ao LVM para atribuir mais espa\u00e7o ao dispositivo em particular e redimensionar o sistema de arquivos. Embora voc\u00ea possa encolher parti\u00e7\u00f5es, \u00e9 bem mais seguro aument\u00e1-las. Por isso eu recomendo a voc\u00ea nunca atribuir o tamanho total do volume f\u00edsico aos volumes l\u00f3gicos, mas sim come\u00e7ar pequeno e ir aumentando conforme a necessidade. Se estiver usando um sistema de arquivos ext, isso pode ser feito mesmo com as parti\u00e7\u00f5es montadas (alguns outros sistemas de arquivos tamb\u00e9m permitem fazer isso).<\/p>\n<p>A situa\u00e7\u00e3o atual \u00e9 esta, com 100% de utiliza\u00e7\u00e3o.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# df -h\r\n\/dev\/mapper\/system-linux 2.0G 2.0G 0 100% \/media\/linux\r\n<\/pre>\n<p>Primeiro, aumente o volume l\u00f3gico em 1 GB.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# lvresize -L +1G \/dev\/system\/linux\r\nExtending logical volume linux to 3.00 GB\r\nLogical volume linux successfully resized\r\n<\/pre>\n<p>Agora que aumentamos o dispositivo, temos que redimensionar o sistema de arquivos<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# resize2fs \/dev\/system\/linux\r\nFilesystem at \/dev\/system\/linux is mounted on \/media\/linux; on-line resizing required\r\nResizing the filesystem on \/dev\/system\/linux to 786432 (4k) blocks.\r\nThe filesystem on \/dev\/system\/linux is now 786432 blocks long.\r\n\r\n\r\nDepois de redimensionar o sistema de arquivos, eis o resultado.\r\n\r\n\r\n# df -h\r\n\/dev\/mapper\/system-linux 3.0G 2.0G 855M 71% \/media\/linux\r\n<\/pre>\n<p>Se quiser adicionar outro HD ao computador, basta instal\u00e1-lo no computador e repetir as etapas 1 e 2. Como o grupo de volume j\u00e1 existe, n\u00e3o \u00e9 preciso cri\u00e1-lo como na etapa 3. Em vez disso, adicione-o ao grupo existente.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# vgextend system \/dev\/sdf1\r\nVolume group &quot;system&quot; successfully extended\r\n<\/pre>\n<p>Agora voc\u00ea tem um disco inteiro novinho como espa\u00e7o LVM adicional, pronto para ser atribu\u00eddo a qualquer volume l\u00f3gico que voc\u00ea quiser.<br \/>\n\u00c9 assim que voc\u00ea pode usar o LVM para expandir e atribuir espa\u00e7o na mesma hora, sem ter que mover dados ou desligar o computador!<\/p>\n<p><strong>OUTRO EXEMPLO:<\/strong><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n[root@server uferes]# \/usr\/sbin\/lvresize  -L +1G \/dev\/rootvg\/root\r\n  Extending logical volume root to 4,00 GB\r\n  Logical volume root successfully resized\r\n\r\n[root@server uferes]# \/sbin\/resize2fs \/dev\/rootvg\/root\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ferramentas para consulta Antes de irmos em frente, vamos ver mais algumas ferramentas LVM para exibir o status dos nossos dispositivos. Lembre-se de que temos tr\u00eas componentes diferentes que comp\u00f5em uma parti\u00e7\u00e3o LVM completa, o volume f\u00edsico (PV, ou Physical Volume), o grupo de volume&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/994"}],"collection":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=994"}],"version-history":[{"count":2,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/994\/revisions"}],"predecessor-version":[{"id":996,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/994\/revisions\/996"}],"wp:attachment":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}