As três principais razões pelas quais você criaria essas partições separadas são as seguintes:
- desempenho
- isolamento
- segurança
Exemplos
-
Ao separar
/home
, você pode colocar esses dados em um disco de rede compartilhado para que, quando o UserA efetuar login em um determinado domínio, seu/home/$USER
seja uma única cópia que os siga de uma máquina para outra. Isso geralmente é feito usando NFS e automounts (também conhecido comoautofs
). -
Colocando
/usr
data em sua própria partição, ele pode ser montado somente para leitura, oferecendo um nível de proteção aos dados sob este diretório para que não seja adulterado tão facilmente. -
Um raciocínio adicional para isolar
/usr
é facilitar a implantação de sistemas idênticos, essas partições podem ser preparadas uma vez e depois replicadas entre sistemas mais facilmente. -
Também separar os dados pode facilitar os ciclos de backup.
-
Finalmente, separar os diretórios voláteis, como
/home
, pode proteger um sistema de ter seu disco principal preenchido por um usuário acidental ou mal-intencionado.
Ao longo dos meus 15+ anos fazendo isso, eu só vi /home
separado (como um compartilhamento de rede via NFS) e os diretórios /boot
e /var
sendo isolados como partições separadas. Fora de algumas caixas esotéricas do Solaris, não consigo me lembrar de ter visto um sistema Linux ter um /usr
separado - e observe que se você não tiver /usr
montado antes de init
iniciar, seu sistema quebrará em esotérico e silencioso maneiras.