Limitando o tamanho total do vfs_recycle do samba pela remoção dos arquivos antigos mais antigos primeiro

1

Executando o SerNet Samba 4.0.9 no CentOS 6.4 servindo como AD DC e compartilhamento de arquivos para clientes XP.

Adicionado reciclador por exemplo aqui .

Minha preocupação é que o diretório de reciclagem eventualmente cresça. Os documentos vfs_recycle mencionam um parâmetro para limitar tamanhos de arquivo individuais, mas Qual é a melhor prática para evitar que a caixa fique muito grande? Cronjob para excluir arquivos antigos quando o total ultrapassar um determinado tamanho?

Eu encontrei tmpwatch , mas é apenas baseado em tempo. O que eu gostaria que o sistema fizesse é manter os arquivos o tempo que for razoavelmente possível, ou seja, sem ocupar muito espaço. O outro lado é que eu também não quero manter os arquivos por muito tempo se isso significar ficar sem espaço. Assim, estou procurando algo com esse pensamento:

  1. se bin_size < Limite e saia
  2. excluir o arquivo mais antigo no bin
  3. goto 1.

É claro que pode haver um algoritmo mais eficiente, e pode-se ajustar a exclusão de arquivos maiores, a menos que tenham passado de uma certa idade, para que uma exclusão grande não resulte desnecessariamente na remoção de um grupo de arquivos antigos. arquivos pequenos, mas não muito antigos.

    
por Kev 26.09.2013 / 05:11

0 respostas