Limite / tamanho da casa por usuário

1

Eu estou fazendo um projeto de faculdade em que eu tenho vários grupos de usuários. Um desses grupos são os desenvolvedores, que têm uma condição especial, eles têm acesso ao seu espaço de trabalho (que está localizado dentro de / home), onde eles têm uma quantidade limitada de espaço para armazenar seus arquivos.

Adicionalmente existem 2 partições montadas em / svn e / web.

A coisa é que cheguei a duas soluções:

  • Usar o limits.conf me permite definir um limite rígido nos dados de cada usuário que eu quiser. Então eu posso limitar o tamanho de cada desenvolvedor para XGB. O problema com esta solução é que os usuários teriam sua quantidade de espaço limitada ao criar arquivos no diretório / svn (o que não deveria acontecer).

  • Por outro lado, eu poderia criar uma partição extra que seria montada no diretório / home ou em outro / qualquer diretório e tornar esse sistema de arquivos o / home dos desenvolvedores. Isso resolveria o problema com / svn devido a poder usar cota naquele sistema de arquivos. Mas não tenho certeza se gosto de separar os desenvolvedores do resto dos usuários.

Existe uma maneira de limitar a quantidade de espaço por usuário por diretório sem usar cota ou um sistema de arquivos diferente? Ou existe alguma solução melhor que eu possa usar?

Strinnityk
fonte

Respostas:

1

Use o LVM2. Você pode criar quantos volumes quiser, definir diskquotas sem reservar o espaço de disco antecipadamente e muito mais.

Além disso, ele suporta partições criptografadas, uma boa adição ao seu projeto universitário.

É relativamente simples quando você entende como o LVM funciona.

Bruno9779
fonte