Como posso definir a quota nas pastas?

0

Acabei de configurar um servidor de arquivos usando o Ubuntu 17.04 e minha irmã quer usá-lo. Eu quero que minha irmã tenha uma cota de 10 GB de dados. Eu estou usando o samba para configurar o servidor de arquivos.

Como posso limitar o usuário da minha irmã a apenas 10 GB de espaço?

    
por houseofkraft 30.04.2017 / 14:59

1 resposta

2

Uma das muitas opções: criar um arquivo esparso, formatá-lo com um sistema de arquivos, montá-lo e compartilhá-lo.

Existem algumas maneiras de fazer isso. Alguns exigem um pouco de configuração. Aqui está uma abordagem simples que não requer a instalação de nenhum software especial de gerenciamento de cotas. Basicamente, configuramos um contêiner de 10 GB que formatamos como ext4 (ou qualquer outro), montamos e compartilhamos.

  • Decida onde você deseja salvar seu arquivo de 10 GB. Abra um terminal e cd para esse diretório.
  • Crie um arquivo esparso de 10 GB. Isso vai realmente começar com um tamanho real de zero (relatado por ls como 10GB embora) e crescer ( du comando pode mostrar o tamanho real) como ela adiciona dados

    dd if=/dev/zero of=10GB_Container.img bs=10G count=0 seek=1
    
  • Formate o arquivo esparso

    mkfs.ext4  10GB_Container.img
    
  • Crie uma pasta vazia em algum lugar em seu computador onde você montará o arquivo esparso.

    mkdir /your/path/to/mount/point
    
  • Abra /etc/fstab para edição e, na parte inferior, adicione uma entrada para montar automaticamente seu arquivo esparso. Adicione a seguinte linha, alterando os caminhos. A montagem ocorrerá automaticamente em botas sucessivas.

    /path/to/10GB_Container.img    /your/path/to/mount/point    ext4    defaults,loop    0    2
    
  • Se você não quiser reinicializar neste ponto, monte o arquivo esparso

    sudo mount /your/path/to/mount/point
    
  • Aponte o servidor de compartilhamento de arquivos para o diretório da sua irmã para /your/path/to/mount/point .

Agora sua irmã estará limitada a 10 GB, porque o arquivo esparso que você criou não pode crescer além desse tamanho. Se ela procurar saber quanto espaço ela tem disponível, o limite será de 10 GB, independentemente do tamanho que o arquivo esparso realmente usa em seu disco.

Como eu disse, existem outras maneiras de fazer isso. Deixo outras abordagens para outros postarem em respostas separadas.

    
por b_laoshi 30.04.2017 / 15:30