Ubuntu

Como usar a cota no Ubuntu

Como usar a cota no Ubuntu

Uma cota é um recurso embutido no kernel do Linux que é usado para definir um limite de quanto espaço em disco um usuário ou grupo pode usar. Também é usado para limitar o número máximo de arquivos que um usuário ou grupo pode criar no Linux. O sistema de arquivos onde você deseja usar a quota também deve suportar a quota. Alguns dos sistemas de arquivos que suportam cotas no Linux são ext2, ext3, ext4, xfs, etc.

Neste artigo, vou mostrar como usar a cota em um ambiente multiusuário no Ubuntu. Então vamos começar.

Instalação de utilitários de gerenciamento de cotas no Ubuntu:

No Ubuntu / Debian, você pode instalar o contingente pacote do repositório de pacotes oficial do Ubuntu / Debian. O contingente pacote instala os programas necessários, que são essenciais para trabalhar com cotas.

Primeiro, atualize o cache do repositório de pacotes APT com o seguinte comando:

$ sudo apt update


Agora, instale o pacote de cotas com o seguinte comando:

cota de instalação de $ sudo apt

Agora aperte y e então pressione <Entrar>.

O contingente o pacote deve ser instalado.

Habilitando a cota do sistema de arquivos:

Como eu disse a vocês, existem 2 tipos de cota; cota de usuário e cota de grupo. Você pode habilitar qualquer uma das cotas ou ambas, dependendo de sua necessidade.

Para habilitar a cota permanentemente em um sistema de arquivos, abra / etc / fstab arquivo com o seguinte comando:

$ sudo nano / etc / fstab

Agora, adicione usrquota e / ou grpquota opções no campo de opções (4º) do sistema de arquivos que você deseja habilitar a quota no / etc / fstab Arquivo. Quando terminar, salve o arquivo pressionando + x seguido por y e, em seguida, pressione <Entrar>.

NOTA: Para habilitar a cota do usuário, use o usrquota opção apenas. Se você quiser habilitar os dados do grupo sozinho, use o grpquota opção. Para habilitar a cota de usuário e grupo, use o usrquota, grpquota opção.

Agora, reinicie o seu computador para que as alterações tenham efeito.

$ sudo reboot

Se você quiser apenas testar a cota, pode usar o monte comando para habilitar temporariamente a quota em um sistema de arquivos.

Para habilitar temporariamente a cota no sistema de arquivos raiz, execute o seguinte comando:

$ sudo mount -o remount, usrquota, grpquota /

Inicializando Quota em Sistemas de Arquivos:

Para preparar o sistema de arquivos para a cota, você deve executar o quotacheck comando em cada um dos sistemas de arquivos que você deseja usar quota.

Digamos que você queira usar apenas a cota do usuário no sistema de arquivos raiz (/). Para fazer isso, inicialize a cota da seguinte maneira:

$ sudo quotacheck -cum /

Se você quiser usar apenas a cota de grupo, o comando será,

$ sudo quotacheck -cgm /

Se você deseja usar a cota de usuário e grupo, execute o seguinte comando:

$ sudo quotacheck -cugm /

Agora, ative a cota no sistema de arquivos raiz (/) com o seguinte comando:

$ sudo quotaon -v /


Como você pode ver, a cota está ativada.


Se, por algum motivo, você decidir desativar a cota, poderá fazê-lo com o seguinte comando:

$ sudo quotaoff -v /

Trabalhando com a cota do usuário:

Agora, digamos que você deseja adicionar cota de disco para o usuário prumo. Para fazer isso, execute o seguinte comando:

$ sudo edquota -u bob


Você deve ver a seguinte janela.


Aqui estão alguns termos que você deve saber.

Sistema de arquivo: É a partição do disco onde esta cota deve ser aplicada. No meu caso é / dev / sda2, a raiz (/) partição do sistema de arquivos. Não tente mudar isso.

Blocos: Esta é a quantidade de espaço em disco (em blocos) que o usuário prumo pode usar.

Você não pode usar a unidade de MB ou GB aqui diretamente. Você deve converter a unidade de MB ou GB para o tamanho de bloco equivalente e usar o tamanho do bloco aqui. 1 bloco é igual a 1 KB ou 1024 bytes.

Digamos que você queira permitir que o usuário prumo use apenas 1 GB de espaço em disco. Você precisa converter GB ou MB em uma unidade de KB.

Portanto, 1 GB = 1.024 MB = 1.024 * 1.024 KB.

Quantos blocos em 1 GB? Bem, (1024 * 1024 KB / 1 KB) = 1048576 blocos para cada unidade de GB.

Existem 1048576 blocos para cada unidade de GB.

Portanto, para 5 GB de espaço em disco, o tamanho do bloco é 5 * 1048576 = 5242880 blocos.

Fácil né?

Inode: É o número de arquivos que você pode criar em um sistema de arquivos. Então, se o usuário prumo pode ter 1000 inodes, ele só pode criar 1000 arquivos ou diretórios. Mesmo que o tamanho total de 1000 arquivos ou diretórios seja menor que o número de blocos que ele pode usar, ele não será capaz de criar novos arquivos ou diretórios. Então, eu iria mantê-lo um pouco alto.

Uma boa medida é mantê-lo em cerca de 60-70% do tamanho total do bloco.

Portanto, para um tamanho de bloco de 1048576, um número de inode bom o suficiente é 629.146 ou 734.004.

Limite suave e rígido: Tanto o bloco quanto o inode podem ter um limite suave e um limite rígido. Um usuário ou grupo pode exceder o limite flexível por um certo número de dias, chamado de período de carência. Mas de forma alguma eles podem ultrapassar o limite rígido. Você pode colocar 0 para o limite flexível para desabilitar o limite flexível se quiser. Neste caso, apenas o limite rígido será usado.

NOTA: Você só deve definir os limites suaves e rígidos. Não modifique os valores do blocos e inode colunas. Eles representam os blocos e inodes que o usuário está usando atualmente.

Eu defino a cota para o usuário prumo do seguinte modo. Quando terminar, salve o arquivo. A cota deve ser aplicada.

Trabalho com cota de grupo:

Para definir uma cota de grupo para o grupo www-data (digamos), execute o seguinte comando:

$ sudo edquota -g www-data

Agora, você pode definir a cota de grupo da mesma forma que a cota de usuário.

Alteração do período de carência:

Para alterar o período de carência do limite flexível, execute o seguinte comando:

$ sudo edquota -t


Agora, altere o número de dias para o período de carência de bloco e inode dependendo de sua necessidade. Quando terminar, salve o arquivo.

Gerando relatórios de cota:

Para gerar relatórios de uso de cota, execute o seguinte comando:

$ sudo repquota -aug

Como você pode ver, o relatório de cotas de usuários e grupos é gerado.


Se você deseja apenas gerar relatórios de cota de usuário, execute o seguinte comando:

$ sudo repquota -au

Da mesma forma, se você deseja apenas gerar relatórios de cota de grupo, execute o seguinte comando:

$ sudo repquota -ag

Então, é assim que você usa cota no Ubuntu. Obrigado por ler este artigo.

Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...