{"id":331,"date":"2020-02-20T11:25:11","date_gmt":"2020-02-20T14:25:11","guid":{"rendered":"http:\/\/xaxowareti.com.br\/?p=331"},"modified":"2020-02-20T11:25:25","modified_gmt":"2020-02-20T14:25:25","slug":"como-redimensionar-uma-lvm-no-linux","status":"publish","type":"post","link":"https:\/\/xaxowareti.com.br\/?p=331","title":{"rendered":"Como redimensionar uma LVM no Linux"},"content":{"rendered":"\n<p>Em algum dado momento da sua vida de administrador de servidores Linux voc\u00ea j\u00e1 se deparou com essa situa\u00e7\u00e3o (redimensionar uma LVM) e n\u00e3o soube o que fazer? Aqui voc\u00ea aprender\u00e1 passo a passo de como estender a sua LVM e aumentar uma ou mais parti\u00e7\u00f5es.<br><strong><br>O que \u00e9 LVM ?<\/strong><\/p>\n\n\n\n<p>O LVM ou Logical Volume Manager, \u00e9 um recurso muito utilizado nos sistemas opercionais open source e \u00e9 divido em 3 camadas :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>PV ( Phisical Volume ) \u2013 Que correponde a todo o hardware de armazenamento que ser\u00e1 utilizado no seu servidor.<\/li><li>VG (Volume Group) \u2013 S\u00e3o os grupos de volumes f\u00edsicos que constituem o LVM.<\/li><li>LV (Logical Volume) \u2013 S\u00e3o os volumes l\u00f3gicos que ser\u00e3o utilizados, ou comumente chamado de parti\u00e7\u00f5es.<\/li><\/ul>\n\n\n\n<p>As principais vantagens de se utilizar a LVM na instala\u00e7\u00e3o do seu Linux s\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Melhor utiliza\u00e7\u00e3o do espa\u00e7o em disco.<\/li><li>Redimensionamento din\u00e2mico das parti\u00e7\u00f5es do sistema operacional, ou seja, aumentar ou diminuir, de acordo com a disponibilidade de espa\u00e7o em outras parti\u00e7\u00f5es, ou do espa\u00e7o livre no pr\u00f3prio LVM.<\/li><li>Permite a adi\u00e7\u00e3o de mais discos r\u00edgidos caso seja necess\u00e1rio.<\/li><li>Permite que sejam criados snapshots dos volumes.<\/li><\/ul>\n\n\n\n<p><strong><br>Preciso aumentar uma parti\u00e7\u00e3o, como fazer?<\/strong><\/p>\n\n\n\n<p>Antes de mais nada, precisamos identificar qual o dispositivo que est\u00e1 sendo utilizado na m\u00e1quina no momento, como ponto de partida, para que possamos iniciar o processo de resizing do servidor.<\/p>\n\n\n\n<p>Para listar os dispositivos de disco utilizamos o comando&nbsp;<em>\u201cfdisk -l\u201d<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_01.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_01.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_01\" class=\"wp-image-5826\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 01 \u2013 Listando os discos r\u00edgidos<\/p>\n\n\n\n<p>Podemos verificar na&nbsp;<em>Imagem 01&nbsp;<\/em>que o dispositivo \/dev\/sda \u00e9 o HD principal do nosso servidor Linux, possui 20GB de espa\u00e7o, e est\u00e1 formatado com a parti\u00e7\u00e3o LVM.<\/p>\n\n\n\n<p>O exemplo de redimensionamento ser\u00e1 realizado a partir da inser\u00e7\u00e3o de um novo HD.<\/p>\n\n\n\n<p>Ap\u00f3s adicionar o hardware fisicamente e executar o comando para listar os dispositivos de armazenamento dispon\u00edveis, podemos ver que agora temos n\u00e3o somente o dispositivo \/dev\/sda, mas tamb\u00e9m o HD \/dev\/sdb adicionado ao servidor:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_02.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_02.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_02\" class=\"wp-image-5827\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 02 \u2013 Listagem dos dispositivos de armazenamento, ap\u00f3s a inser\u00e7\u00e3o do novo HD.<\/p>\n\n\n\n<p>O novo dispositivo de armazenamento, como podemos ver na&nbsp;<em>Imagem 02<\/em>, n\u00e3o possui uma tabela de parti\u00e7\u00e3o v\u00e1lida, portanto, deveremos formatar o dispositivo para LVM.<\/p>\n\n\n\n<p>Para iniciar a formata\u00e7\u00e3o executaremos o comando&nbsp;<em>\u201cfdisk \/dev\/sdb\u201d<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_03.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_03.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_03\" class=\"wp-image-5828\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 03 \u2013 Iniciando formata\u00e7\u00e3o do dispositivo de armazenamento<br>Ao digitar o comando acima descrito, inserindo a letra \u201cm\u201d, a tabela de ajuda a seguir poder\u00e1 ser visualizada.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_04.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_04.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_04\" class=\"wp-image-5829\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 04 \u2013 Menu de ajuda<\/p>\n\n\n\n<p>\u2013 Para criar uma nova parti\u00e7\u00e3o digitaremos a letra&nbsp;<em>\u201cn\u201d<\/em><\/p>\n\n\n\n<p>\u2013 Selecionaremos a op\u00e7\u00e3o&nbsp;<em>\u201cp\u201d de Primary Partition<\/em><\/p>\n\n\n\n<p>\u2013 Op\u00e7\u00e3o \u201c1\u201d para selecionar o n\u00famero da parti\u00e7\u00e3o<\/p>\n\n\n\n<p>\u2013 Nas demais op\u00e7\u00f5es poder\u00e1 apertar a tecla&nbsp;<em>\u201cEnter\u201d<\/em>&nbsp;para selecionar os valores default e utilizar todo o disco no primeiro setor.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_05.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_05.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_05\" class=\"wp-image-5830\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 05 \u2013 Criando nova parti\u00e7\u00e3o<\/p>\n\n\n\n<p>O pr\u00f3ximo passo \u00e9 definir qual o tipo de parti\u00e7\u00e3o que ser\u00e1 utilizada:<\/p>\n\n\n\n<p>\u2013 &nbsp;Escolha a op\u00e7\u00e3o&nbsp;<em>\u201ct\u201d \u201cchange partition\u2019s system id\u201d<\/em>.<\/p>\n\n\n\n<p>\u2013 &nbsp;Para verificar os tipos dispon\u00edveis, digite a letra&nbsp;<em>\u201cL\u201d<\/em>, e ser\u00e1 listado todos os tipos de parti\u00e7\u00f5es dispon\u00edveis.<\/p>\n\n\n\n<p>\u2013&nbsp; A op\u00e7\u00e3o que utilizaremos ser\u00e1 a&nbsp;<em>\u201c8e\u201d<\/em>&nbsp;que se refere \u00e0 LVM.<\/p>\n\n\n\n<p>\u2013 Ap\u00f3s selecionar o tipo de parti\u00e7\u00e3o, digitaremos a op\u00e7\u00e3o&nbsp;<em>\u201cw\u201d<\/em>, para gravar as altera\u00e7\u00f5es conforme a imagem a seguir:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_06.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_06.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_06\" class=\"wp-image-5831\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 06 \u2013 Selecionando os tipos de parti\u00e7\u00f5es.<br>Ao listar novamente os dispositivos de armazenamento com o comando&nbsp;<em>\u201cfdisk -l\u201d<\/em>&nbsp;conseguimos visualizar que agora o dispositivo \/dev\/sdb possui uma parti\u00e7\u00e3o LVM e est\u00e1 pronto para ser utilizado:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_07.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_07.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_07\" class=\"wp-image-5832\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 07 \u2013 Listando dispositivos de armazenamento ap\u00f3s a formata\u00e7\u00e3o.<\/p>\n\n\n\n<p>Agora que j\u00e1 foi criada a parti\u00e7\u00e3o \/dev\/sdb1, podemos criar um novo PV (Phisical Volume) com o comando a seguir:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_08.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_08.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_08\" class=\"wp-image-5833\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 08 \u2013 Criando um Phisical Volume<\/p>\n\n\n\n<p>Para listar os PV dispon\u00edveis \u00e9 utilizado o comando&nbsp;<em>\u201cpvscan\u201d.<\/em>&nbsp;Como podemos ver, o PV \/dev\/sdb1 de 15GB foi adicionado com sucesso:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_09.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_09.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_09\" class=\"wp-image-5834\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 09 \u2013 Listando Phisical Volumes<\/p>\n\n\n\n<p>Depois de criar o PV, ser\u00e1 utilizado o comando&nbsp;<em>\u201cvgextend\u201d<\/em>&nbsp;para adicionar o PV \/dev\/sdb1 no Volume Group \u201cVolGroup00\u201d:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_11.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_11.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_11\" class=\"wp-image-5835\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 10 \u2013 Adicionando o PV \/dev\/sdb1 no VG VolGroup00<br>Para se certificar que o seu VG foi estendido, utilize o comando&nbsp;<em>\u201cvgdisplay\u201d<\/em>&nbsp;para que as propriedades do seu Volume Group apare\u00e7am. Em Free PE\/Size, veremos que temos dispon\u00edvel neste VG 15GB que acabamos de adicionar.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_12.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_12.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_12\" class=\"wp-image-5836\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 11 \u2013 Listando propriedades do VG.<\/p>\n\n\n\n<p>No pr\u00f3ximo passo, identificaremos os LV (Logical Volume) que dever\u00e3o ser modificados, de acordo com a nossa necessidade. No meu caso, aumentarei o espa\u00e7o dispon\u00edvel da parti\u00e7\u00e3o \/resize, que atualmente est\u00e1 com 5GB, e o seu LV \u00e9 \/dev\/mapper\/VolGroup-LogVol00. Lembrando que podemos utilizar o espa\u00e7o dispon\u00edvel no Volume Group para estender uma ou mais parti\u00e7\u00f5es.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_13.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_13.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_13\" class=\"wp-image-5837\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 12 \u2013 Listando os FileSystems<\/p>\n\n\n\n<p>Para estender o LV, utilizaremos o comando&nbsp;<em>\u201clvextend\u201d<\/em>, que possui as seguintes op\u00e7\u00f5es:<\/p>\n\n\n\n<p>-L: Estende LV de acordo com a unidade selecionada, M, G, T, P e E (Ex:&nbsp;<em>lvextend -L 30G ou lvextend -L +10G \/dev\/mapper\/VolGroup-LogVol00).<\/em><\/p>\n\n\n\n<p>-l: Aumenta LV em porcentagem (Ex:&nbsp;<em>lvextend -l 70%VG \/dev\/mapper\/VolGroup-LogVol00<\/em>).<\/p>\n\n\n\n<p>\u2013 Estendo a parti\u00e7\u00e3o \/resize:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_14.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_14.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_14\" class=\"wp-image-5838\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 13 \u2013 Estendendo um LV<\/p>\n\n\n\n<p>\u2013 Com o comando&nbsp;<em>\u201clvscan\u201d<\/em>&nbsp;podemos verificar se o espa\u00e7o foi adicionado ao LV:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_15.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_15.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_15\" class=\"wp-image-5839\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 14 \u2013 Listando Logical Volumes<\/p>\n\n\n\n<p>\u2013 Por \u00faltimo, teremos que estender o File System com o comando&nbsp;<em>\u201cresize2fs\u201d,<\/em>&nbsp;conforme a seguir:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_16.jpg\"><img decoding=\"async\" src=\"https:\/\/www.somosagility.com.br\/wp-content\/uploads\/2016\/01\/2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_16.jpg\" alt=\"2015_Marco_Rafael_Casado_Como_Redimensionar_Uma_LVM_16\" class=\"wp-image-5840\"\/><\/a><\/figure>\n\n\n\n<p><br>Imagem 15 \u2013 Resize File System.<\/p>\n\n\n\n<p>Vale salientar que somente nas vers\u00f5es do Kernel 2.6.17 ou superiores o comando acima pode ser executado com a parti\u00e7\u00e3o de formato ext3 online, caso contr\u00e1rio, a parti\u00e7\u00e3o dever\u00e1 ser desmontada para que o procedimento seja executado.<\/p>\n\n\n\n<p>A tecnologia LVM foi criada para facilitar a vida do administrador de sistemas das plataformas open source, quando utilizada da forma correta, pode se tornar uma grande aliada no dia a dia.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Em algum dado momento da sua vida de administrador de servidores Linux voc\u00ea j\u00e1 se deparou com essa situa\u00e7\u00e3o (redimensionar uma LVM) e n\u00e3o soube o que fazer? Aqui voc\u00ea aprender\u00e1 passo a passo de como estender a sua LVM e aumentar uma ou mais parti\u00e7\u00f5es.O que \u00e9 LVM ? O LVM ou Logical Volume [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-331","post","type-post","status-publish","format-standard","hentry","category-sem-categoria"],"_links":{"self":[{"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/posts\/331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=331"}],"version-history":[{"count":1,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/posts\/331\/revisions"}],"predecessor-version":[{"id":332,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/posts\/331\/revisions\/332"}],"wp:attachment":[{"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}