Estou realizando uma nova instalação do Ubuntu Server, em hardware RAID 10, 6 x 1,72TB SSD, o espaço total para partição é de 5,8TB. O servidor será usado para virtualização KVM.
Eu aloquei 500 MB para /boot ext4
2GB para troca
Deixando 5.8T para / ext4
Com 5% de blocos reservados para a partição /, são 290 GB de espaço que eu gostaria de poder usar.
290 GB de blocos reservados são um exagero? Eu li para que é usado, mas estou recebendo opiniões contraditórias, alguns dizem que só precisa ser tão grande quanto o arquivo larges, outros dizem que é necessário.
Meu pressentimento é que as pessoas boas do mundo linux sabem o que estão fazendo e está definido para 5% por um motivo, mas eu gostaria de ter opiniões sobre isso.
Em sistemas de arquivos baseados em ext*, o espaço reservado é usado para garantir aos processos privilegiados (ou seja: syslog) mais espaço para uso. Sem essa reserva (e não usando cotas), um processo em nível de usuário pode recuperar imediatamente todo o espaço sem que nenhum log seja gravado (devido à falta de blocos livres). Forçar alguns blocos livres também é benéfico para reduzir a fragmentação; no entanto, não tem nada a ver com o manuseio de arquivos grandes.
O espaço reservado padrão de 5% foi escolhido nos dias em que os HDDs (e sistemas de arquivos) eram muito menores do que hoje. Por exemplo, em um HDD de 2 GB, reservar 40 MB (5%) para root/logs/debug foi uma escolha sensata.
Atualmente, com sistemas de arquivos do tamanho de TB sendo a norma, ele pode ser dimensionado com segurança para, digamos, 1%
Você também pode definir um valor absoluto específico para o espaço reservado (expresso em blocos do sistema de arquivos, geralmente de 4 KB) via
tune2fs -r
1% ou mais reservado para ext4, definitivamente. É um desperdício ir muito maior em um volume de muitos TB.
Tecnicamente, o espaço de reserva do sistema de arquivos não está relacionado ao particionamento do disco, pois o sistema de arquivos está inteiramente contido na partição.
Há também escolhas a serem feitas sobre o particionamento. Pessoalmente, prefiro o LVM, pois você pode alocar e estender e capturar volumes lógicos online. Você pode ter uma raiz de 100 GB montada em / e um sistema de arquivos de dados de 4 TB montado em /var ou onde quer que você tenha seus dados.