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 dadosdd 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.