cotas não vinculadas a usuários, mas a diretórios


15

Geralmente, as cotas são impostas por usuário, conforme relacionadas ao proprietário do arquivo.

É possível aplicar uma cota em uma pasta, de forma que o conteúdo de uma pasta seja limitado em espaço em disco?


1
Isso pode ser feito em btrfs e zfs com pools. Isso não pode ser feito com o ext4.
Gilles 'SO- stop be evil'

Respostas:


6

A mesma pergunta foi feita e respondida aqui:

/programming/8148715/how-to-set-limit-on-directory-size-in-linux

basicamente, crie um sistema de arquivos virtual preenchendo um arquivo com zeros no tamanho desejado, crie um sistema de arquivos nesse arquivo e monte-o em loop no diretório que você deseja limitar.

Artigo sobre o Linux Quartly aqui: http://www.linuxquestions.org/questions/linux-server-73/directory-quota-601140/

Tutorial aqui: http://souptonuts.sourceforge.net/quota_tutorial.html


OK, mas isso reserva o espaço do começo. Realmente não ajuda a economizar espaço em disco. Isso significa que NÃO há solução para esse problema que mantém o espaço em disco usado mínimo?
Lorenz Meyer

1
@ LorenzMeyer: Você pode limitar o uso do espaço em disco realmente usado usando um arquivo esparso em vez de um arquivo completo. Embora você possa facilmente ter problemas quando o espaço em disco no disco rígido real acabar. Por exemplo, truncate -s 512M foo;o sistema de arquivos (por exemplo, ext3) tornará o arquivo menos esparso, mas o tamanho ocupado ainda é muito menor. Por exemplo, um arquivo esparso de 100MiB ocupa cerca de 7,7 MiB de espaço depois de ter sido formatado com ext3.
Runium
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.