Limitar tamanho do diretório em um disco específico [fechado]

1

No meu sistema Kubuntu 16.10, eu tenho um diretório que está continuamente recebendo dados da Internet. No momento, ele tem quase 50 GB e ele terá algo como 130 GB.

Existe alguma maneira de limitar a quantidade de dados armazenados nesse diretório para algo como 65 GB, e fazer com que o restante dos dados sejam armazenados em outro diretório em uma unidade externa? Quero dizer, depois do último byte no diretório atual, o próximo será armazenado no novo diretório.

Além disso, esse novo diretório também terá um limite, e quando esse for alcançado, o fluxo de dados será redirecionado para outro diretório, em outra unidade externa.

Isso é possível de alguma forma?

    
por Kleber Mota 14.08.2017 / 03:15

1 resposta

1

Das maneiras de tornar os sistemas de arquivos distribuídos por discos (RAID, LVM, btrfs, ZFS, etc.), eles fazem sistemas de arquivos inteiros (ou partições, no caso de RAID, LVM) espalhados por discos, e você pode ' • Deter com segurança o que é escrito onde. Das maneiras de fazer diretórios em dois sistemas de arquivos aparecerem como um (sobreposições), apenas um pode ser usado para gravação. Então, eu diria que não há como fazer o que você pede.

Você pode definir um limite para um diretório (veja Como definir um limite de tamanho de arquivo para um diretório? ), mas eu não acho que faça transbordar em outro lugar, a menos que o aplicativo suporte isso. A maneira mais simples de pensar é detectar quando o disco está cheio e reiniciar o processo enquanto aponta para o novo disco.

    
por muru 14.08.2017 / 03:27