quarta-feira, 18 de agosto de 2010

Configurando seu sistema para utilizar cotas de disco

Antes de tentar utilizar cotas de disco, é necessário ter certeza que o suporte a cotas esteja configurado em seu kernel. Isto é feito adicionando as seguintes linhas ao seu arquivo de configuração do kernel:


#options QUOTA

O kernel GENERIC não possui isto ativado, portanto, você terá que configurar, recompilar e instalar um kernel personalizado caso deseje utilizar cotas de disco.

Configurando, recompilando e instalando o novo kernel

1° passo, deve-se entra no diretório especificado logo abaixo:

#cd /usr/src/sys/i386/conf

GENERIC ---> arquivo de configuração que origina um novo kernel

Logo você deve digita o comando abaixo para o sistema fazer uma cópia do arquivo GENERIC, que é o arquivo de configuração que origina um novo Kernel.

Obs: lembrando que o arquivo de configuração que é no caso o GERERIC deve ser digitado com letras maiusculas.

#cp GENERIC NOVOKERNEL

#greap QUOTA LINT

Vai mostrar dois arquivos options QUOTA

#grep QUOTA LINT >> NOVOKERNEL

Esse comando é usado para redirecionar os arquivos para o NOVOKERNEL

Depois entre no diretório abaixo:

#cd ../compile/NOVOKERNEL

Depois digite os comandos na sequência:

# make cleandepend

Limpa as dependências que foram criadas na formação do NOVOKERNEL

#make dependente

Cria todas as dependencias

#make

Compila

#make install

Instalar

E finalmente podemos configurar o sistema para utilizar cotas de disco

Logo digite o comando abaixo:

#ee /etc/rc.conf

Nesse arquivo você vai fazer duas alterações:

enable_quotas=”NO” no lugar do “NO” você coloca “YES”

check_quotas=”NO” no lugar do “NO” você coloca “YES”

Obs: Não se esqueça que o “YES” deve ser digitado com letras maiusculas.

Logo depois digite o comando abaixo:

#ee /etc/fstab

Dentro desse arquivo você vai adicionar na linha do /usr o nome userquota e colocar os números 2 2, como mostra abaixo:

/usr ufs rw,userquota 2 2

Em seguida você vai adicionar (criar) quantos usuário quiser através do comando: #adduser

Exemplo:

#adduser Oliveira

Para saber se realmente o usuário foi criado digite o seguinte comando:

#cat /etc/passws

Agora para adicionar esse usuário no sistema de quotas, usa-se o comando:

#edquota -u olievira



Quotas for user Oliveira:

/usr: blocks in use: 65, limits (soft = 50, hard = 75)

inodes in use: 7, limits (soft = 50, hard = 60)

/usr/var: blocks in use: 0, limits (soft = 50, hard = 75)

inodes in use: 0, limits (soft = 50, hard = 60)

Você normalmente verá duas linhas para cada sistema de arquivos que tenham cotas ativadas. Uma linha para os limites de blocos e uma para os limites de inode. Simplesmente, modifique os valores que você desejar para modificar os limites de cotas. Por exemplo, para aumentar o limite de blocos deste usuário de 50 e o limite físico de 75 para, respectivamente, 500 e 600, mude:

/usr: blocks in use: 65, limits (soft = 50, hard = 75)

para:

/usr: blocks in use: 65, limits (soft = 500, hard = 600)

Para visualizar de forma detalhada as permissões estabelecidas ao usuário digite o comando:

#quota -u Oliveira (visualiza individualmente)

#repquota -a (visualiza todos os usuários)

Filesystem user used blocks soft hard grace inodes soft hard

/dev/hda9 Oliveira 0 2003 0 0 0 70 0 0

user é o usuário.

used é o espaço usado pelo usuário no disco.

Blocks especifica em kilobytes de todos os arquivos do usuário na partição em questão, ou seja o usuário Oliveira atualmente 2003 KB de dados.

soft é o limite lógico, sempre que o usuário ultrapassar esse limite ele será avisado.

hard é o limite físico (real), o usuário não poderá ultrapassar esse limite.

grace é o intervalo de tempo que o usuário tem para diminuir (reduzir) os seus arquivos.

Inodes é a quantidade atual de arquivos do usuário, ou seja o usuário Oliveira possui 70 arquivos em /dev/hda9.

Observação:(Exemplo)

Um determinado usuário tem limite logico de 30.000KB e um limite físico de 40.000KB ele não pode ultrapassar esses limites estabelicidos, mais caso o mesmo ultrapase o primeiro limite, ou seja passar passar dos 30.000 KB de limite lógico, o sistema automáticamente vai informar a esse usuário que ele tem que da uma reduzida em seus arquivos, e o tem 7 dias para isso acontecer. Mais se mesmo assim o usuário continuar garvando dados na sua conta até chegar no seu limite físico de 40.000, quando ele tentar gravar mais alguma coisa a sua tarefa será interrompida e provavelmente ele perderá os seus arquivos.

TESTE

postagens do curso