Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Quotas de disco no OpenBSD

Colaboração: André Luiz Facina

Data de Publicação: 03 de August de 2008

Quotas de disco são usadas para limitar o espaço disponível para cada usuário utilizar. Isso pode ser muito útil em situações onde possui recursos limitados. Quotas podem ser configuradas por usuário e/ou por grupo.

O primeiro passo para a configuração de quotas é ter certeza que a opção option QUOTA está na configuração do Kernel. Essa opção está por padrão no kernel GENERIC. Depois disso, você precisa marcar no /etc/fstab os sistemas de arquivos que terão as quotas ativas. As opções userquota e groupquota devem ser usadas para marcar cada sistema de arquivos que usarão quotas. Por padrão, os arquivos quota.user e quota.group serão criados na raiz do sistema de arquivos para manter as informações de quotas. Esse padrão pode ser alterado especificando o path e o nome do arquivo com a opção de quota em /etc/fstab, tal como userquota=/var/quotas/quota.user. Aqui é um exemplo do /etc/fstab que tem um sistema de arquivos com userquota ativado e o arquivo de quotas em uma localização não padrão:

  /dev/wd0a / ffs rw,userquota=/var/quotas/quota.user 1 1

Agora vamos setar as quotas dos usuários. Para isso use o utilitário edquota. O uso é simples, apenas edquota < user>. O edquota usa o vi parar editar as quotas, ao menos que a variável de ambiente EDITOR esteja definida para um editor diferente. Um exemplo do edquota:

  # edquota facina

Isso terá uma saida similar a essa:

    Quotas for user facina:
  /: KBytes in use: 62, limits (soft = 0, hard = 0)
        inodes in use: 25, limits (soft = 0, hard = 0)

Para adicionar limites de quota, edite os resultados como esse:

  Quotas for user facina:
  /: KBytes in use: 62, limits (soft = 1000, hard = 1050)
        inodes in use: 25, limits (soft = 0, hard = 0)

Note que a quota alocada é de 1000 blocos. Nesse caso, o softlimit é setado para 1000 e o hardlimit é setado para 1050. Um softlimit é um limite onde o usuário é apenas avisado enquanto o grace period não foi esgotado ou ainda está abaixo do hardlimit. Grace Periods pode ser configurado com a opção -t do comando edquota. Depois que o grace period foi esgotado, o softlimit é tratado como um hardlimit. Isso normalmente resulta em fracasso na gravação.

Agora que as cotas estão configuradas, você precisa ativar as quotas. Para isso use o comando quotaon. Por exemplo:

  # quotaon -a

Com a opção -a ele ativará as quotas em todos os sistemas de arquivos que tenham as opções userquota e groupquota no /etc/fstab. Agora que as quotas estão ativas e em execução, você pode vê-las usando o comando quota. Use quota < user > para obter informações de um usuário. Por exemplo:

  # quota facina

O resultado será:

  Disk quotas for user facina (uid 1001):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
              /      62    1000    1050              27       0       0

Por padrão as quotas setadas em /etc/fstab são inicializadas no boot. Para desligá-las use:

  #quotaoff -a
OpenBSD, secure by default! André Facina é analista de suporte e possui dois anos de experiência com OpenBSD.

Veja a relação completa dos artigos de André Luiz Facina

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 4.37/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 4.4 /5 (4190 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Guia Manga Universo