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
• É 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.
Parâmetros utilizados pelo sistema de cotas
Parâmetro
Soft limits
Limite de
19000 blocos
Descrição
É o nº máximo de blocos de 1Kb que
um usuário ou grupo pode alocar.
Pode ultrapassar esse limite
temporariamemte definido em grace
period
Hard limits É o nº máximo de blocos de 1Kb que
Limite físico um usuário ou grupo pode alocar.
de 20000
Não pode ultrapassar esse limite.
Grace period Período de tolerância.
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
Download

linux 7 parte