Com os blocos reservados, os usuários e os serviços que estão sendo executados como usuários específicos, em vez de executados como root, não podem preencher um arquivo de repositório de arquivos e potencialmente quebrar outras coisas que precisam ser gravadas no referido sistema de arquivos - embora os serviços executados como root ainda possam torná-lo completamente cheio, é claro.
Também oferece espaço para trabalhar quando os usuários reclamam que o disco está cheio ou os serviços começam a falhar porque o sistema de arquivos está cheio. Por exemplo, você pode arquivar alguns arquivos nos arquivos zip / gz / 7zip antes de removê-los (embora se o sistema de arquivos estivesse completamente cheio, é provável que você tenha outro sistema de arquivos disponível para criar o arquivo).
5% é o padrão há muito tempo, desde quando os discos eram muito menores (dezenas de megabytes em vez de centenas de gigabytes), então 5% não era tanto assim. Felizmente, pode ser facilmente ajustado para uma porcentagem menor, como você diz, ou definido para um número específico de blocos, se você usar tune2fs
a -r
opção em vez de -m
. Em ambos os casos, você pode dar um parâmetro de 0 a transformar a reserva por completo - Eu não faria isso por /
, /tmp
, /var
e assim por diante, mas você pode querer para um sistema de arquivos que só atua como armazenamento de usuário (digamos, um file- mundial compartilhamento) ou um arquivo que apenas contenha arquivos de tamanho fixo (como VMs de tamanho fixo) que só crescerão quando você criar um novo.