
Me deparei com duas soluções para implementar cotas de tamanho de diretório no Linux.
- Um deles era criar imagens usando o comando dd/fallocate/etc e montá-las usando interfaces de loopback. O redimensionamento pode ser feito por resize2fs como e quando necessário.
- Outra foi usar a cota do projeto para o sistema de arquivos ext4 e xfs. Quero comparar esses dois métodos e sua usabilidade em casos específicos.
Alguns pontos em que consigo pensar são:
a.a cota do projeto é um método mais direto e oferece muito mais opções, como limite flexível de inode, etc.
b.a cota do projeto não exige a sobrecarga de criação de uma nova imagem e montagem sempre que um diretório precisa ser criado.
c.Uma vantagem do primeiro método parece ser que usuários não administradores podem ver o tamanho da pasta.
Seria bom ter mais visualizações, uma comparação mais abrangente e casos de uso específicos para cada método. Além disso, gostaria de saber se existe outro método para esta tarefa. Desde já, obrigado.
Um pequeno histórico:Estou criando compartilhamentos SMB no Linux e concedendo acesso a usuários remotos do Windows. Os usuários são organizados em pequenos grupos, cada grupo precisa estar isolado dos demais, ou seja, não podem acessar compartilhamentos/arquivos de outros grupos. Além disso, cada usuário em um grupo deve ter um login e uma senha separados e deve ser possível atribuir a cada usuário um tamanho variável (condicional, ou seja, pode haver alguns usuários em um grupo sem limite/cota de tamanho). Outro requisito é que alguns dos compartilhamentos precisem ser restringidos em termos do tamanho que podem transportar (para não permitir que esses compartilhamentos ocupem todo o espaço em disco). Imaginei que, como cada compartilhamento é basicamente um diretório, se eu puder restringir o tamanho do diretório/pasta (ou seja, cota de tamanho do diretório), poderei restringir o tamanho de um compartilhamento individual.