O disco rígido em sistemas Linux é um componente de hardware essencial, pois sem ele, o sistema operacional ou qualquer um dos aplicativos que trabalhamos simplesmente não poderia ser instalado. Além disso, com o disco rígido é possível criar configurações de backup que permitem manter a disponibilidade dos dados.
Ao gerenciar um disco rígido no Linux, existe uma opção essencial que nos permite determinar a forma de uso pelos usuários, que é com cotas de disco. Essas cotas se encarregam basicamente de definir a quantidade de espaço para um arquivo em um determinado usuário. Isso evita que um determinado usuário abuse do espaço em disco global para coisas não vitais.
Os sistemas de arquivos que suportam o sistema de cotas são xfs, ext2, ext4 e ext3 e mais, é importante esclarecer que quando uma alocação de cotas é aplicada, ela será específica para o sistema de arquivos e para cada usuário criado e disponível no sistema usado .
Existem dois tipos de cotas no Linux:
Por blocos (blocos)Um bloco é equivalente a 1 kb, portanto, uma cota de bloco indica o número total de blocos que um usuário pode usar no sistema.
Por inodes (inodes)No Linux, um inode se refere ao número do ponteiro para o sistema de arquivos do Linux, isso indica em quais blocos específicos do disco os dados de um arquivo ou objeto estão disponíveis
Solvetic irá explicar como instalar o Quota e configurá-lo no Ubuntu 20.04 ou 20.10.
1. Como instalar o Quota no Ubuntu 20
Passo 1
O primeiro passo será atualizar o sistema, para isso vamos ao terminal e executamos:
atualização do apt sudo
PROLONGAR
Passo 2
Assim que o sistema for atualizado, procedemos à instalação do Quota com o seguinte comando:
sudo apt install quota
PROLONGAR
etapa 3
Entramos com a letra S para confirmar o download e instalação da cota no Ubuntu 20, quando esse processo terminar veremos o seguinte:
PROLONGAR
Passo 4
Confirmamos a versão da cota com o comando:
quota -version
PROLONGAR
2. Como instalar o módulo de quota no Ubuntu 20.04 ou 20.10
Se você estiver executando um sistema baseado em nuvem virtual, a instalação padrão do Ubuntu pode não ter os módulos do kernel que fazem uso de cotas.
Passo 1
Os módulos quota_v1 e quota _v2 devem estar no diretório / lib / modules, confirmamos isso com o seguinte comando:
find / lib / modules / `uname -r` -type f -name '* quota_v * .ko *'
PROLONGAR
Passo 2
Em caso de não estar presente devemos executar o seguinte para a sua instalação:
sudo apt install linux-image-extra-virtual
3. Como atualizar as opções de montagem no Ubuntu
Para que as cotas estejam ativas no sistema, elas devem ser montadas com as opções de cotas relacionadas.
Passo 1
Uma opção é atualizar a entrada do sistema de arquivos localizada no arquivo / etc / fstab com algum editor:
sudo nano / etc / fstabVeremos o seguinte:
PROLONGAR
Passo 2
Devemos substituir a linha raiz (/) que aponta para o sistema raiz com o seguinte:
LABEL = cloudimg-rootfs / ext4 usrquota, grpquota 0 0
PROLONGAR
Salvamos as alterações com as teclas Ctrl + O e saímos do editor com as teclas Ctrl + X. As linhas inseridas têm a tarefa de permitir o acesso a userquota e grpquota.
etapa 3
Configuramos o sistema para aplicar as alterações:
sudo mount -o remount /
PROLONGAR
Passo 4
Para verificar o uso de novas opções ao montar o sistema de arquivos no arquivo / proc / mounts, isso será feito através do grep, executamos o seguinte:
sudo cat / proc / mounts | grep '/'
PROLONGAR
4. Como habilitar cotas no Ubuntu 20
Passo 1
Para que os sistemas de arquivos estejam prontos para usar o quota, vamos executar o comando quotacheck em cada um dos sistemas de arquivos em que o quota atuará da seguinte maneira:
sudo quotacheck -cum /Se vamos usar apenas o grupo de cota, executamos:
sudo quotacheck -cgm /Se vamos usar o usuário e o grupo, executamos:
sudo quotacheck -cugm /
PROLONGAR
Passo 2
As variáveis utilizadas são:
- -u: indica que um arquivo de cota baseado em usuário será criado.
- -g: indica que um arquivo de cota baseado em grupo será criado.
- -m: desativa a remontagem do sistema de arquivos para o nível somente leitura
Ativamos as cotas na raiz (/):
sudo quotaon -v /
PROLONGAR
etapa 3
Para desativar as cotas, executamos:
sudo quotaoff -v /
PROLONGAR
Passo 4
Listamos o diretório raiz com o seguinte comando:
ls /
PROLONGAR
5. Como usar cotas no Ubuntu
Passo 1
O primeiro passo será configurar as cotas do usuário, para isso utilizaremos o comando edquota da seguinte forma:
sudo edquota -u solveticO parâmetro -u indica que a cota pertence a um usuário, ao pressionar Enter veremos o seguinte:
PROLONGAR
Podemos ver detalhes de localização, blocos, tipos / soft, hard), inodes, etc.
Observe que uma cota baseada em inode é responsável por limitar o número de arquivos e diretórios que os usuários podem criar, independentemente do tamanho usado no disco.
Cada conjunto de cotas permite definir o limite flexível e rígido da função de cotas do disco rígido.
Os limites soft e hard funcionam da mesma forma que o inode, uma vez que podem ter um limite específico, com a seção soft um usuário ou grupo pode exceder o limite flexível em um período de dias que é chamado de período de carência, mas não pode exceder o tempo com o limite estrito.
Passo 2
Lá podemos inserir os limites conforme necessário:
PROLONGAR
etapa 3
Depois disso, é possível executar o seguinte comando para validar o status das cotas:
sudo quota -vs "usuário"
PROLONGAR
Passo 4
Usando setquota para definir níveisO comando setquota nos permitirá estabelecer esses níveis de cota no Ubuntu, para isso inserimos o nome de usuário, o parâmetro -u e os limites de cota:
sudo setquota -u "usuário" sizeM 0 0 /Validamos as mudanças com o comando sudo quota -vs "user"
PROLONGAR
Etapa 5
Criação de relatório de cota no UbuntuÉ possível acessar um relatório de todos os usuários:
sudo repquota -s /
PROLONGAR
Vemos cada um dos elementos de cota.
Etapa 6
Definindo períodos de carência com cotaO período de carência basicamente permite que um usuário tenha permissão para trabalhar um pouco além do limite estabelecido (aplica-se apenas à seção flexível), usaremos o período de carência com o seguinte comando em segundos:
sudo setquota -t 900000 900000 /Novamente, executamos sudo repquota -s / para verificar:
PROLONGAR
Com cota temos controle total do disco e podemos determinar não só quanto, mas em quanto tempo um usuário terá espaço e assim administrar muito melhor esta parte essencial do disco rígido.