ajuda: Limitar tamanho de diretório sem uso de quotas

1. ajuda: Limitar tamanho de diretório sem uso de quotas

Gustavo Poll
gustavoatlinux

(usa Debian)

Enviado em 12/08/2008 - 15:03h

Pessoal, gostaria que alguém me desse uma luz, por favor, para resolver o seguinte problema: preciso de uma forma de limitar o tamanho de um diretório, mas sem utilizar cotas de grupos e usuário... será que existe uma forma eficaz e prática?

Por exemplo, quero impedir que o diretório X fique com mais de 100MiB, independente de quem tem acesso a ele...

Será que em último caso seria possível criar um usuário somente para controlar o tamanho da pasta X? Será que colocando esse usuário como owner da pasta, e liberando todas as permissões de escrita, quando alguém escrevesse na pasta consumiria a cota desse usuário e assim seria possível impor um limite máximo para uma pasta em particular?


obrigado desde já


  


2. Re: ajuda: Limitar tamanho de diretório sem uso de quotas

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 12/08/2008 - 15:21h

Se você puder alterar a estrutura do HD, você pode criar uma partição /dados com o tamanho desejado!

[]'s
Marcos Miras


3. resolvido

Gustavo Poll
gustavoatlinux

(usa Debian)

Enviado em 19/08/2008 - 12:07h

só para deixar um feedback, resolvi meu problema com um loopdevice mesmo... cada diretório que quero limitar o tamanho crio um arquivo imagem de um sistema de arquivos com o tamanho que preciso... abraço



4. Re: ajuda: Limitar tamanho de diretório sem uso de quotas

rogerio machado
rogeriojlle

(usa OpenSuSE)

Enviado em 26/11/2008 - 13:09h

E como se faz isso,poderia me ajudar? seria com dd if=/dev/zero of=/arquivosaida ? mas quais seriam os parametro seguintes?

Criei um arquivo de 1G com o qemu, nos manuais diz que dá pra "montar um disco do qemu" no sistema de arquivos, mas ninguém explica como, a opção -o loop,offset=32256 não dá resultado


5. Re: ajuda: Limitar tamanho de diretório sem uso de quotas

Jefferson Diego
Diede

(usa Debian)

Enviado em 26/11/2008 - 14:05h

Foi como o gustavoatlinux disse!
E... em passo a passo, seria somente fazer algo assim:
#Para 1GB:
dd if=/dev/zero of=/arquivosaida bs=1M count=1024
mkfs.reiserfs /arquivosaida
mkdir /mnt/1GB
chown usuario_desse_drive:usuario_desse_drive
mount /arquivosaida /mnt/1GB -o loop






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts