{"id":866,"date":"2014-06-05T20:56:00","date_gmt":"2014-06-05T23:56:00","guid":{"rendered":"http:\/\/www.viazap.com.br\/?p=866"},"modified":"2014-06-05T20:56:00","modified_gmt":"2014-06-05T23:56:00","slug":"gerenciamento-de-discos-com-o-shell","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=866","title":{"rendered":"Gerenciamento de Discos com o Shell"},"content":{"rendered":"<table border=\"0\" width=\"100%\" cellspacing=\"3\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td colspan=\"2\"><b>Particionamento de disco<\/b><\/p>\n<div>\n<p>Particionamento, \u00e9 uma forma de dividir o espa\u00e7o em um disco.<\/p>\n<p>Cada parti\u00e7\u00e3o pode ser formatada independente da outra com diferentes sistemas operacionais e sistemas de arquivos.<\/p>\n<p>&#8211; Parti\u00e7\u00e3o prim\u00e1ria:<\/p>\n<p>As parti\u00e7\u00f5es prim\u00e1rias s\u00e3o as \u00fanicas parti\u00e7\u00f5es que podem receber um sistema operacional. S\u00e3o suportadas apenas 4 parti\u00e7\u00f5es prim\u00e1rias em cada disco.<\/p>\n<p>&#8211; Parti\u00e7\u00e3o estendida:<\/p>\n<p>Uma parti\u00e7\u00e3o estendida \u00e9 uma parti\u00e7\u00e3o prim\u00e1ria que nos permite ultrapassar o limite de somente 4 parti\u00e7\u00f5es, atrav\u00e9s da cria\u00e7\u00e3o de parti\u00e7\u00f5es l\u00f3gicas. Uma parti\u00e7\u00e3o estendida pode endere\u00e7ar at\u00e9 255 parti\u00e7\u00f5es l\u00f3gicas.<\/p>\n<p>&#8211; Parti\u00e7\u00e3o l\u00f3gica:<\/p>\n<p>Um parti\u00e7\u00e3o (ou unidade) l\u00f3gica, funciona como uma parti\u00e7\u00e3o prim\u00e1ria, exceto pelo fato de n\u00e3o poder ser usada para iniciar um sistema operacional.<\/p>\n<p>&#8211; Parti\u00e7\u00e3o SWAP:<\/p>\n<p>Uma parti\u00e7\u00e3o SWAP \u00e9 utilizada para expandir a mem\u00f3ria RAM. A SWAP funciona como mem\u00f3ria virtual de troca. Sempre que necess\u00e1rio, o sistema move os dados que n\u00e3o est\u00e3o em uso para a parti\u00e7\u00e3o SWAP, liberando assim, a mem\u00f3ria RAM para outras tarefas.<\/p>\n<h1>Comando cfdisk<\/h1>\n<p>Este comando \u00e9 utilizado para visualizar e manipular parti\u00e7\u00f5es de disco. Sua interface modo texto, possui alguns atalhos para facilitar seu uso.<\/p>\n<ul>\n<li>b\u00a0:: Torna a parti\u00e7\u00e3o selecionada inicializ\u00e1vel.<\/li>\n<li>d\u00a0:: Deleta a parti\u00e7\u00e3o selecionada.<\/li>\n<li>g\u00a0:: Altera a geometria do disco (cilindros, cabe\u00e7as, setores).<\/li>\n<li>h\u00a0:: Mostra na tela a ajuda do\u00a0cfdisk.<\/li>\n<li>m\u00a0:: Maximiza o uso de disco da parti\u00e7\u00e3o (remove o espa\u00e7o entre as parti\u00e7\u00f5es). Torna a parti\u00e7\u00e3o incompat\u00edvel com DOS, OS\/2 e possivelmente outros sistemas operacionais.<\/li>\n<li>n\u00a0:: Cria uma nova parti\u00e7\u00e3o num espa\u00e7o vazio.<\/li>\n<li>p\u00a0:: Mostra informa\u00e7\u00f5es sobre a parti\u00e7\u00e3o (na tela ou em arquivo).<\/li>\n<li>q\u00a0:: Fecha o\u00a0cfdisk\u00a0sem salvar.<\/li>\n<li>t\u00a0:: Altera o tipo do sistema de arquivos.<\/li>\n<li>u\u00a0:: Altera unidades de medida (cilindros, setores e MegaBytes).<\/li>\n<li>W\u00a0:: Grava as altera\u00e7\u00f5es na tabela de parti\u00e7\u00f5es.<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><b>Volumes \/ Cotas<\/b><\/p>\n<div>\n<h1>Volumes L\u00f3gicos (LVM)<\/h1>\n<p>O LVM (Logical Volume Manager) \u00e9 um sistema de gerenciamento de discos do Kernel.<\/p>\n<p>Ele nos permite redimensionar os discos sem a interrup\u00e7\u00e3o no uso dos mesmos, o que torna o gerenciamento muito mais flex\u00edvel. Sua utiliza\u00e7\u00e3o \u00e9 muito simples, conforme veremos posteriormente.<\/p>\n<p>Antes de utilizarmos o LVM, devemos entender seu funcionamento:<\/p>\n<ul>\n<\/ul>\n<ul>\n<li>O primeiro passo para a utiliza\u00e7\u00e3o de um LVM \u00e9 a prepara\u00e7\u00e3o do disco, para isto, devemos criar uma parti\u00e7\u00e3o com o tipo 8e (Linux LVM). Feito isso, devemos inicializa-la.<\/li>\n<li>O segundo passo \u00e9 a cria\u00e7\u00e3o de um Volume Group, ap\u00f3s cria-lo, devemos adicionar no mesmo todas \u00e0s parti\u00e7\u00f5es que desejamos utilizar e, por fim, inicializa-lo.<\/li>\n<li>O terceiro passo, \u00e9 a cria\u00e7\u00e3o do volume l\u00f3gico em si. Ap\u00f3s a cria\u00e7\u00e3o, devemos ativa-lo, formata-lo e monta-lo (a formata\u00e7\u00e3o e montagem do lvm \u00e9 feita da mesma forma que fazemos com qualquer disco). Feito isto, o lvm est\u00e1 pronto para uso.<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<h1>Comandos lvm<\/h1>\n<p>Instalar o lvm:<\/p>\n<p><strong># apt-get install lvm2<\/strong><\/p>\n<p>Procurar por volumes f\u00edsicos existentes:<\/p>\n<p><strong># pvscan<\/strong><\/p>\n<p>Inicializar volume f\u00edsico:<\/p>\n<p><strong># pvcreate \/parti\u00e7\u00e3o<\/strong><\/p>\n<p>Procurar por grupos lvm existentes:<\/p>\n<p><strong># vgscan<\/strong><\/p>\n<p>Criar grupos lvm:<\/p>\n<p><strong># vgcreate nome_grupo parti\u00e7\u00e3o1 parti\u00e7\u00e3oN<\/strong><\/p>\n<p>Ativar \/ Desativar grupo lvm:<\/p>\n<p>&#8211; Ativar:<\/p>\n<p><strong># vgchange -a y nome_grupo<\/strong><\/p>\n<p>&#8211; Desativar:<\/p>\n<p><strong># vgchange -a n nome_grupo<\/strong><\/p>\n<p>Extender grupo lvm existente:<\/p>\n<p><strong># vgextend nome_grupo parti\u00e7\u00e3oX parti\u00e7\u00e3oZ<\/strong><\/p>\n<p>Reduzir grupo lvm existente:<\/p>\n<p><strong># vgreduce nome_grupo parti\u00e7\u00e3oX parti\u00e7\u00e3oZ<\/strong><\/p>\n<p>Remover grupos lvm:<\/p>\n<p><strong># vgremove nome_grupo<\/strong><\/p>\n<p>Renomear grupo lvm:<\/p>\n<p><strong># vgrename nome_grupo novo_nome_grupo<\/strong><\/p>\n<p>Procurar por volumes l\u00f3gicos existentes:<\/p>\n<p><strong># lvscan<\/strong><\/p>\n<p>Criar volume l\u00f3gico:<\/p>\n<p><strong># lvcreate -L tamM -n nome_lv nome_grupo<\/strong>\u00a0(tamanho em megabytes &#8211; MB)<\/p>\n<p>Ativar \/ Desativar volume l\u00f3gico:<\/p>\n<p>&#8211; Ativar:<\/p>\n<p><strong># lvchange -a y \/parti\u00e7\u00e3o\/nome_lv<\/strong><\/p>\n<p>&#8211; Desativar:<\/p>\n<p><strong># lvchange -a n \/parti\u00e7\u00e3o\/nome_lv<\/strong><\/p>\n<p>Remover um volume l\u00f3gico:<\/p>\n<p><strong># lvremove \/parti\u00e7\u00e3o\/nome_lv<\/strong><\/p>\n<p>Alterar tamanho do volume l\u00f3gico:<\/p>\n<p>&#8211; Aumentar tamanho:<\/p>\n<p><strong># lvextend -L +tamM \/parti\u00e7\u00e3o\/nome_lv<\/strong>\u00a0(tamanho em MB)<\/p>\n<p>&#8211; Reduzir tamanho:<\/p>\n<p><strong># lvreduce -L -tamM \/parti\u00e7\u00e3o\/nome_lv<\/strong>\u00a0(tamanho em MB)<\/p>\n<p>Renomear volume l\u00f3gico:<\/p>\n<p><strong># lvrename \/parti\u00e7\u00e3o\/nome_lv \/parti\u00e7\u00e3o\/novo_nome_lv<\/strong><\/p>\n<h1>Quotas de disco<\/h1>\n<p>O Gnu\/Linux possui um sistema de gerenciamento de quotas de disco, isto \u00e9, o sistema nos permite limitar a quantidade de dados em disco que pode ser utilizada por cada usu\u00e1rio. Podemos especificar quotas para usu\u00e1rios ou para grupos de usu\u00e1rios. As quotas de disco s\u00e3o configuradas por 3 par\u00e2metros:<\/p>\n<ul>\n<li>Soft limit\u00a0:: \u00c9 um ponto de aviso. Ao atingir a quantidade de dados especificada pelo soft limit, o usu\u00e1rio receber\u00e1 um alerta de que sua quota de dados est\u00e1 pr\u00f3xima do limite.<\/li>\n<li>Hard limit\u00a0:: \u00c9 o limite real. Ao atingir a quantidade de dados especificada pelo hard limit, a grava\u00e7\u00e3o de dados do usu\u00e1rio \u00e9 bloqueada instantaneamente.<\/li>\n<li>Grace period\u00a0:: \u00c9 prazo de toler\u00e2ncia. Ap\u00f3s atingir o soft limit come\u00e7a a contagem dos dias do grace period. Caso o usu\u00e1rio mantenha-se acima do soft limit at\u00e9 o fim do grace period ou atinja o hard limit, o que vier primeiro, o usu\u00e1rio fica impossibilitado de gravar dados no disco.<\/li>\n<\/ul>\n<h1>Trabalhando com o sistema de quotas<\/h1>\n<p>1. Instalar o sistema de quotas:<\/p>\n<p><strong># apt-get install quota<\/strong><\/p>\n<p>2. Informar os tipos de quota que ser\u00e3o utilizados na parti\u00e7\u00e3o (usrquota\u00a0e\/ou\u00a0grpquota). Este procedimento \u00e9 feito no arquivo\u00a0\/etc\/fstab\u00a0conforme o exemplo:<\/p>\n<div class=\"codigo\">\/dev\/sdaX \/parti\u00e7\u00e3o ext4 defaults,usrquota,grpquota 0 1<\/div>\n<p>3. Checar se as quotas e seus arquivos (aquota.user\u00a0e\u00a0aquota.group) foram criados (este procedimento deve ser repetido ap\u00f3s cada altera\u00e7\u00e3o feita no sistema de quotas):<\/p>\n<p><strong># quotacheck \/parti\u00e7\u00e3o<\/strong><\/p>\n<p>4. Iniciar\/Encerrar servi\u00e7o de quotas:<\/p>\n<p><strong># quotaon \/parti\u00e7\u00e3o<\/strong>\u00a0(Inicia o servi\u00e7oo de quotas no diret\u00f3rio)<br \/>\n<strong># quotaoff \/parti\u00e7\u00e3o<\/strong>\u00a0(Encerra o servi\u00e7o de quotas no diret\u00f3rio)<\/p>\n<p>5. Configura\u00e7\u00e3o das quotas:<\/p>\n<p>O comando utilizado para configurar as quotas de usu\u00e1rios ou grupos, \u00e9 o comando\u00a0edquota, que manipula diretamente os dados dos arquivos\u00a0aquota.user\u00a0e\u00a0aquota.group:<\/p>\n<p><strong># edquota -u usuario<br \/>\n# edquota -g grupo<\/strong><\/p>\n<p>Par\u00e2metros de configura\u00e7\u00e3o das quotas:<\/p>\n<ul>\n<li>Filesystem\u00a0:: Sistema de arquivos onde a quota ser\u00e1 v\u00e1lida.<\/li>\n<li>Blocks\u00a0:: Quantidade atual de blocos em Kbytes.<\/li>\n<li>Soft\u00a0:: Soft limit para os blocos de Kbytes.<\/li>\n<li>Hard\u00a0:: Hard limit para os blocos de Kbytes.<\/li>\n<li>Inodes\u00a0:: Quantidade atual de inodes (arquivos).<\/li>\n<li>Soft\u00a0:: Soft limit para os inodes.<\/li>\n<li>Hard\u00a0:: Hard limit para os inodes.<\/li>\n<\/ul>\n<p>Grace period\u00a0\u2192 A configura\u00e7\u00e3o do grace period (\u201cprazo de toler\u00e2ncia\u201d) \u00e9 feita atrav\u00e9s do comando\u00a0equota -t.<\/p>\n<p>Os par\u00e2metros de configur\u00e3o, s\u00e3o:<\/p>\n<ul>\n<li>Filesystem\u00a0:: Sistema onde o grace period \u00e9 v\u00e1lido.<\/li>\n<li>Block Grace Period\u00a0:: Toler\u00e2ncia sobre a quota soft de blocks.<\/li>\n<li>Inodes Grace Period\u00a0:: Toler\u00e2ncia sobre a quota soft de inodes.<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Particionamento de disco Particionamento, \u00e9 uma forma de dividir o espa\u00e7o em um disco. Cada parti\u00e7\u00e3o pode ser formatada independente da outra com diferentes sistemas operacionais e sistemas de arquivos. &#8211; Parti\u00e7\u00e3o prim\u00e1ria: As parti\u00e7\u00f5es prim\u00e1rias s\u00e3o as \u00fanicas parti\u00e7\u00f5es que podem receber um sistema operacional. S\u00e3o suportadas apenas 4 parti\u00e7\u00f5es prim\u00e1rias em cada disco. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1,42,51,548],"tags":[602,601,97],"class_list":["post-866","post","type-post","status-publish","format-standard","hentry","category-viazap","category-leitura-recomendada","category-linux-linuxrs","category-ubuntu-2","tag-com-o-shell","tag-de-discos","tag-gerenciamento"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=866"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/866\/revisions"}],"predecessor-version":[{"id":867,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/866\/revisions\/867"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}