
Uno de los puntos buenos de Linux es que esfácilpara personalizar el esquema de partición del disco y colocar cada directorio (/home, /var, etc.) en diferentes particiones y/o en diferentes discos.
Luego podemos usar diferentes sistemas/configuraciones de archivos para cada uno de ellos para mejorarlos. Ejemplos:
- no hay tiempoes una opción de montaje para no escribir el tiempo de acceso en los archivos.
- datos = reescrituraes una opción para escribir metadatos de forma diferida en archivos nuevos.
- ext3/4tiene un registro en diario que hace que la partición sea más segura en caso de falla.
- bloques más grandeshace que la partición desperdicie más espacio, pero la hace más rápida de leer y puede volverse más fragmentada.(no estoy seguro)
Entonces: ¿Cuáles son las mejores configuraciones/sistemas de archivos para cada directorio?
Nota: dada la respuesta de Parches, solo discutiremos /, /home y /var únicamente.
/var -> Se modifica constantemente, escribe registros, caché, temporal, etc.
/home -> almacena archivos importantes.
/ -> almacena todo lo demás (/etc y /usr deberían estar aquí)
Respuesta1
No debe alojarlo /usr
en /etc
particiones separadas. /etc
en una partición separada simplementeno trabajaráen la mayoría de los sistemas sinun montón de trabajo. Tener una /usr
máquina Linux separada en las modernas parecerá funcionar, pero interrumpirá muchas funciones, comosystemd
el autor Lennart Poettering explica:
La mayoría de las fallas que experimentará con la separación de /usr son fallas elegantes: no serán directamente visibles, sin embargo, ciertas características dejan de estar disponibles debido a estas fallas. Hoy en día, un gran número de programas se enganchan al proceso de arranque temprano en varias etapas. Una forma popular de hacer esto es, por ejemplo, mediante reglas udev. Los archivos binarios llamados desde estas reglas a veces se encuentran en /usr/bin, o se vinculan con bibliotecas en /usr/lib, o usan archivos de datos de /usr/share. Si estas reglas fallan, udev continuará con la siguiente; sin embargo, más adelante las aplicaciones no detectarán adecuadamente estos dispositivos udev o las características de estos dispositivos. Aquí hay una lista corta y muy completa de software que conocemos y que actualmente no puede proporcionar el conjunto completo de funcionalidades cuando /usr se divide: udev-pci-db/udev-usb-db y todas las reglas dependiendo de this (usando la base de datos PCI/USB en /usr/share), PulseAudio, NetworkManager, ModemManager, udisks, libatasmart, usb_modeswitch, gnome-color-manager, usbmuxd, ALSA, D-Bus, CUPS, Plymouth, la lógica local de la mayoría programas y muchas otras cosas.
/var
y /home
funcionan bien en sus propias particiones, y se recomienda encarecidamente colocar este último en su propia partición.