Como limitar a quantidade de espaço em disco que uma pasta pode usar?

0

Eu tenho 2 caixas de armazenamento HDD que compartilho com meu servidor linux, que tem um SSD de ~ 500 GB.

Eu quero mesclar as três pastas em uma e estou usando unionfs para isso. Preciso baixar os dados.

Como posso limitar o tamanho da minha pasta no meu SSD? Eu tenho outras coisas em execução que precisam do espaço em disco também, por isso, se ficar sem espaço, terei problemas.

Além disso, qual seria a melhor maneira com unionfs / similar para ter dados escritos em SSD primeiro, em seguida, mudou-se para o disco rígido mais tarde? O sindicato é inteligente o suficiente para isso?

    
por Freedo 13.10.2017 / 23:29

1 resposta

1

Eu vejo duas possibilidades:

volume dedicado

Você pode criar um volume (por exemplo, com o LVM) e montá-lo lá. Então a pasta é um sistema de arquivos separado e não pode crescer além do tamanho do sistema de arquivos.

quota

Uma abordagem menos rigorosa (isto é, os usuários poderiam contornar isso): você poderia criar um grupo que é usado somente para essa pasta (que não pode ser facilmente aplicada). Você poderia usar o bit SGID na pasta para criar todos os novos arquivos (apenas os criados, não os movidos) e definir a cota para esse grupo.

    
por 14.10.2017 / 16:38

Tags