Quais são os melhores sistemas de arquivos/configuração de montagem para cada pasta no GNU/linux?

Quais são os melhores sistemas de arquivos/configuração de montagem para cada pasta no GNU/linux?

Um dos pontos positivos do Linux é quefácilpara personalizar o esquema de particionamento do disco e colocar cada diretório (/home, /var, etc) em partições diferentes e/ou disco diferente.

Então podemos usar diferentes sistemas/configurações de arquivos para cada um deles para torná-los melhores. Exemplos:

  • noatimeé uma opção de montagem para não gravar o tempo de acesso nos arquivos.
  • dados = write-backé uma opção para gravação lenta de metadados em novos arquivos.
  • ramal3/4possui registro no diário que torna a partição mais segura em caso de falha.
  • blocos maioresfaz com que a partição desperdice mais espaço, mas torna a leitura mais rápida e pode ficar mais fragmentada.(não tenho certeza)

Então: Quais são os melhores sistemas de arquivos/configurações para cada diretório?

Nota: dada a resposta dos Patches, discutiremos apenas /, /home e /var apenas.

/var -> É modificado constantemente, grava logs, cache, temporal, etc.
/home -> armazena arquivos importantes.
/ -> armazena todo o resto (/etc e /usr devem estar aqui)

Responder1

Você não deve hospedar /usrou /etcem partições separadas. /etcem uma partição separada simplesmentenão funcionana maioria dos sistemas semMuito trabalho. Ter um separado /usrem máquinas Linux modernas parecerá funcionar, mas interromperá muitas funcionalidades, comosystemdo autor Lennart Poettering explica:

A maioria das falhas que você experimentará com a divisão /usr são falhas normais: elas não se tornarão diretamente visíveis, no entanto, certos recursos ficarão indisponíveis devido a essas falhas. Atualmente, vários programas se conectam ao processo de inicialização inicial em vários estágios. Uma maneira popular de fazer isso é, por exemplo, através das regras do udev. Os binários chamados a partir dessas regras às vezes estão localizados em /usr/bin, ou vinculados a bibliotecas em /usr/lib, ou usam arquivos de dados de /usr/share. Se essas regras falharem, o udev prosseguirá com a próxima, porém, posteriormente, os aplicativos não detectarão adequadamente esses dispositivos udev ou os recursos desses dispositivos. Aqui está uma lista curta e muito abrangente de software que conhecemos e que atualmente não é capaz de fornecer o conjunto completo de funcionalidades quando /usr é dividido: udev-pci-db/udev-usb-db e todas as regras dependendo de isto (usando o banco de dados PCI/USB em /usr/share), PulseAudio, NetworkManager, ModemManager, udisks, libatasmart, usb_modeswitch, gnome-color-manager, usbmuxd, ALSA, D-Bus, CUPS, Plymouth, a lógica de localidade da maioria programas e muitas outras coisas.

/vare /homefuncionam bem em suas próprias partições, e colocar o último em sua própria partição é altamente recomendado.

informação relacionada