190 likes | 275 Views
Escola SENAI “Suíço-Brasileira”. Componente Curricular Sistemas Operacionais - SOP. Linux. Agenda - 7ª Parte. Cotas de disco; Parâmetros; Comandos; Como gerenciar cotas de disco. Duração: 1h30. Cotas de disco.
E N D
Escola SENAI “Suíço-Brasileira” Componente CurricularSistemas Operacionais - SOP Linux
Agenda - 7ª Parte • Cotas de disco; • Parâmetros; • Comandos; • Como gerenciar cotas de disco. • Duração: 1h30
Cotas de disco • É o número de arquivos e blocos de dados definidos pelo administrador que podem ser alocados para um usuário ou grupo; • Obs: No Linux o sistema de cotas de disco só funciona com sistemas de arquivos ext2 e ext3.
Comandos • quota: informa a utilização de cotas; • quota [opções] • -u <usuário> lista as cotas de um usuário; • -g <grupo> lista as cotas de um grupo; • # quota -u joaquim
Comandos • quotacheck: verifica um sistema de arquivos para a utilização de disco e cria, checa e repara arquivos de cota de disco; • quotacheck [opções] <sistema_arquivos> • -m não tenta remontar o sistema de arquivos no modo somente leitura; • -c não lê arquivos de cota de disco existentes; • -u verifica apenas as cotas de usuários; • -g verifica apenas as cotas de grupos.
Comandos • Exemplo: • # quotacheck -mcug /
Comandos • repquota: Informa a utilização das cotas; • repquota [opções] <sistema_arquivos> • -a verifica todos os sistemas de arquivos com sistema de cota e permissão de leitura e escrita; • -u <usuário> exibe as cotas de um usuário; • -g <grupo> exibe as cotas de um grupo; • -v mostra informações de todas as cotas. • # repquota -a
Comandos • edquota: Cria e edita as cotas; • edquota [opções] <usuário_ou_grupo> • -u edita as cotas de usuários; • -g edita as cotas de grupos; • -t configura o tempo de tolerância para usuários ou grupos; • -p replica cotas. # edquota -u joaquim #edquota -g sopm
Comandos • quotaon: ativa o sistema de cotas de disco; • quotaon [opções] <sistema_arquivos> • -a habilita o sistema de cotas para todos os sistemas de arquivos que possuírem acesso de leitura e escrita e tiverem o atributo usrquota/grpquota no arquivo /etc/fstab; • -u habilita cotas de usuários; • -g habilita cotas de grupos; • -v mostra msg para cada sistema de arquivos onde as cotas foram habilitadas.
Comandos • Exemplos: • # quotaon -a • # quotaon -u / • # quotaon -g /
Comandos • quotaoff: desativa o sistema de cotas de disco; • quotaoff [opções] <sistema_arquivos> • -a desabilita o sistema de cotas para todos os sistemas de arquivos que possuírem acesso de leitura e escrita e tiverem o atributo usrquota/grpquota no arquivo /etc/fstab; • -u desabilita cotas de usuários; • -g desabilita cotas de grupos; • -v mostra msg para cada sistema de arquivos onde as cotas foram habilitadas.
Como gerenciar cotas de disco • Efetue logon como root; • Escolha o sistema de arquivos no qual deseja ativar o sistema de cotas. No nosso exemplo será o /home; • Edite o arquivo /etc/fstab e na linha referente ao sistema de arquivos /home na quarta coluna adicione a opção usrquota (ativa cotas para usuários) ou grpquota (adiciona cotas para grupos) ou ambas.
Como gerenciar cotas de disco #LABEL=/home /home ext3 defaults 1 1 • O arquivo /etc/fstab deverá ficar assim: /dev/hda3 /home ext3 defaults,usrquota,grpquota 1 2 • Reinicialize o computador; • Efetue o login como root; • Execute os comandos para criar os seguintes arquivos: /home/aquota.user e /home/aquota.group onde serão armazenadas as informações do sistema de cotas de disco;
Como gerenciar cotas de disco • Após ter criado os arquivos execute: # quotacheck -mcug /home • Ah! Para manter a compatibilidade com versões mais antigas crie também: # touch /home/quota.user # touch /home/quota.group # chmod 666 /home/quota.user # chmod 666 /home/quota.group
Como gerenciar cotas de disco • Agora vamos ativar o sistema de cotas: # quotaon -a • Agora vamos criar os usuários e grupos: # useradd usuario1 # passwd usuario1 # useradd usuario2 # passwd usuario 2 Vamos criar os grupos grupo1 e grupo2
Como gerenciar cotas de disco • O comando edquota edita a cota de um usuário ou grupo, o tempo de tolerância dos mesmos e copia cotas entre estes; • # edquota -u usuario1 • # edquota -g grupo1 • # edquota -ut • # edquota -gt • # edquota -p usuario1 -u usuario2 • # edquota -p grupo1 -g grupo2
Como gerenciar cotas de disco • Execute os comandos quota e repquota para obter informações sobre as cotas de usuários; • # quota -u usuario1 • # quota -g grupo1 • # quota -u usuario2 • # quota -g grupo2
Referência Bibliográfica • Livro: • Linux: Guia do Administrador do Sistema • Rubem E. Ferreira • Editora Novatec • São Paulo, 2003 • Capítulo 13