Saltar al contenido

¿Cuáles son las ventajas y desventajas de montar varios directorios en particiones separadas?

Solución:

Hace mucho mucho tiempo…

… Hubo un tiempo en que la gente solía instalar Linux y configurarlo a mano para sus necesidades específicas. Algo de esto es cierto incluso hoy en día para los servidores. Las opciones que ves en gparted son algunos de los más populares para aquellos que tenían necesidades muy diferentes en comparación con los usuarios de escritorio promedio, la audiencia prevista para el escritorio de Ubuntu.

Tomemos estos uno a la vez. Me saltaré los que no conozco mucho.

  1. /boot Hubo un tiempo en que el sistema de archivos de Linux era frágil y los discos duros eran pequeños. La gente temía que el disco duro se llenara o se corrompiera y que Ubuntu no arrancara. Mantener los núcleos en una partición separada ayudó al sistema a arrancar cuando otras cosas salieron mal. En aquellos días, los usuarios de Linux solían compilar su propio kernel y limpiar los antiguos. Tan recientemente como con Ubuntu 16.04 LTS, los Actualizador de software app instaló la última actualización del kernel pero no eliminó los kernels antiguos. Como resultado, un pequeño /boot La partición se llenó de viejos núcleos y el sistema dejó de arrancar a menos que uno lo limpiara periódicamente. Vea lo que sucedió si tuviera un /boot partición y olvidé limpiarla regularmente: ¿Cómo libero más espacio en / boot? Con Ubuntu 18.04 LTS los Actualizador de software La aplicación no solo mantiene el sistema actualizado, sino que también elimina los núcleos antiguos. Mantiene los dos últimos núcleos en caso de que el último núcleo tenga algunos problemas y sea necesario revertir el anterior.
  2. Por otro lado, si desea cifrar el / partición (para proteger el software secreto en el que está trabajando), necesitará una partición separada (y sin cifrar) /boot dividir. De lo contrario, el sistema no arrancará. Del mismo modo, si tiene una unidad RAID, /boot en una partición no RAID puede resultar útil. Mucha gente piensa que tener un /boot La partición es una muy buena idea por estas y otras razones.
  3. /home Mantener el hogar en una partición separada todavía tiene sentido. Esta carpeta / partición tiene sus archivos personales y tenerla en una partición separada le permite formatear / y reinstale Ubuntu manteniendo intactos sus archivos. Las versiones recientes del software de instalación de Ubuntu incluyen una opción de actualización desde DVD / USB. Esta opción mantiene /home intacto, incluso si no está en una partición separada. Si se queda sin espacio en su disco principal con / dividir. Es posible que desee agregar una nueva unidad y crear una única /home partición en la nueva unidad.
  4. /tmp es donde van los archivos temporales. Si está ejecutando un servidor que crea archivos temporales de gran tamaño, es posible que llenen todo el espacio del disco y detenga el servidor. Mantenerlo en una partición separada solo llenará esa partición y puede detener el proceso que estaba creando los archivos temporales grandes, pero no detendrá el resto del sistema. Me han dicho que es más fácil lidiar con un llenado /tmp partición que una carpeta temporal en / dividir.
  5. /usr/, /opt/, y /usr/local son todos los lugares donde los programas y aplicaciones se guardan en diferentes condiciones. Si desarrolla software para Linux, puede tener sentido mantenerlos en particiones separadas, de modo que si reinstala Ubuntu, no borrará los programas que ha escrito o en los que ha estado trabajando.
  6. Acuerdo /opt/ y /usr/local en una partición separada también tiene sentido si instala programas desde la fuente (la suya o de algún otro lugar) y desea usarlos en otra distribución (por ejemplo, Red Hat) instalada en la misma computadora en su propia partición. Entonces ambas distribuciones, Ubuntu y Red Hat pueden compartir el /opt y
    /usr/local particiones. (¡Gracias Rmano!)
  7. /srv y /var son particularmente útiles como particiones separadas si ejecuta servidores o desarrolla páginas web. Para el usuario de escritorio promedio, estas carpetas no ocupan mucho espacio y no contienen nada que sea de valor para el usuario. Para un desarrollador web que pierde /var/www puede significar perder su trabajo.

Sin duda, estos no son los únicos directorios que se pueden montar como particiones. En Linux, uno puede montar una partición como cualquier carpeta en cualquier lugar. Las particiones a menudo se montan como subdirectorios de /mnt/ y /media.

Espero que esto ayude

Ventajas genéricas de tener múltiples particiones:

  1. Puede utilizar diferentes discos / LUN y tener un mejor rendimiento. Esto puede aumentar el rendimiento de las bases de datos, ya que puede tener el registro de transacciones en un almacenamiento y los archivos de datos en otro. Similar para aplicaciones web con uso intensivo de E / S de disco.
  2. Puede utilizar diferentes opciones de montaje (que aumentan la seguridad o que afectan el rendimiento o la estabilidad de una manera más granular)
  3. Puedes tener diferentes sistemas de archivos
  4. Gestionas el espacio por separado. Entonces puede tener una aplicación desagradable que llene el espacio que no está afectando a otras aplicaciones.
  5. La fragmentación de una partición es independiente de la otra.
  6. Puede tomar instantáneas, montar, desmontar, formatear, desfragmentar y supervisar el rendimiento de esos sistemas de archivos de forma independiente.
  7. Puede tener cifrado en volúmenes específicos.
  8. Puede montar volúmenes a pedido.
  9. Puede ver las estadísticas de E / S por cada dispositivo de bloque.

Desventajas genéricas de tener varias particiones:

  1. Aumenta la sobrecarga de administración.
  2. Tendrá mayores posibilidades de desperdiciar más espacio en disco.
  3. Tendrá más incidentes relacionados con el disco lleno.
  4. Es más difícil crear una instantánea coherente de una aplicación que se ejecuta en diferentes volúmenes.
  5. Utiliza un poco más de recursos.
  6. Difícil de encoger. Dependiendo del tipo de volumen (etiqueta MS-DOS, LVM, btrfs …), es posible que no pueda asignar espacio fácilmente desde un volumen reduciendo otro. Especialmente en línea.
  7. Si realiza una partición para poder usar nodev, nosuid y / o noexec, esta configuración puede ser demasiado limitante y puede obtener una mejor granularidad con SELinux, grsecurity o AppArmor y simplemente usar un /.
  8. Si utiliza herramientas de particionamiento antiguas, puede obtener particiones “creativas” y no alinear con extensiones subyacentes. Algunas matrices de discos pueden detectar esto y compensar.
  9. Si usa las 4 particiones primarias en una etiqueta de disco de MS-DOS, será difícil crear nuevas particiones.

Otra forma de particionar su sistema es usar LVM, btrfs o zfs para /. Asigne solo el espacio mínimo para / y, cuando sea necesario, cree volúmenes lógicos o amplíe /. Esto le deja la opción de dividir los volúmenes en un momento posterior y tiene menores costos de mantenimiento.

Cuando tiene un nuevo volumen de disco (disco, matriz de discos, SAN LUN), puede usar diferentes etiquetas de disco (algunas se pueden mezclar encima de otras)

  • Etiqueta de disco de MS-DOS. Se eliminó gradualmente, pero aún es compatible con muchas máquinas.
  • GPT. Usado con EFI / UEFI, es similar con la etiqueta de disco de MS-DOS, pero elimina algunas limitaciones y agrega algo de estabilidad (respaldo, suma de verificación)
  • LVM: utilizado en Linux, las versiones recientes de GRUB pueden arrancar un kernel ubicado en LVM. La mayoría de la gente lo usa sobre la etiqueta del disco MS-DOS o GPT, pero yo prefiero usarlo directamente en el volumen. Esto me da la mejor flexibilidad.
  • se pueden usar otras etiquetas de disco (BSD, SUN, discos dinámicos de Windows) si desea molestar a sus compañeros de equipo.
  • ZFS, Btrfs‍: están integrando un sistema de archivos con el administrador de volumen
  • formatee directamente el volumen con el sistema de archivos que necesita. Sin etiqueta de disco, como disquetes.

Ahora cosas específicas:

  • / boot es bueno para ser una partición separada. El sistema de archivos debe ser compatible con su cargador de arranque (generalmente GRUB).
  • Si usa EFI / UEFI, es un requisito tener una partición del sistema EFI en una etiqueta de disco GPT.
  • / home es bueno para separar las cosas del usuario del sistema operativo y las aplicaciones.
  • / tmp se puede montar con noexec, nodev, nosuid. Puede ser un fs mapeado en memoria como tmpfs.
  • / usr se puede montar en modo de solo lectura y solo se puede volver a montar en rw para las actualizaciones, puede ser remoto como un recurso compartido de NFS.
  • / srv / opt almacenará la aplicación y los datos de la aplicación. Si tiene una aplicación intensiva de E / S, puede usar un mejor subsistema de disco (por ejemplo, SSD)
  • / usr / local es el predeterminado utilizado por las aplicaciones instaladas localmente en la máquina actual. Por ejemplo, tiene todo lo demás en NFS y tiene un disco local …

No hay una solucion perfecta. Si no tiene una razón clara para crear una nueva partición, no lo haga. La única partición que podría necesitar crear además de / es / boot.

Trate de usar la menor cantidad de particiones posible y asigne para ellas solo lo que se requiera en un futuro próximo (4-6 meses). Puede agregar más y expandirlos si es necesario. Utilice LVM, ZFS o Btrfs directamente en el volumen del disco, si es posible. Esto le brinda la mejor flexibilidad.

Para computadoras de escritorio / portátiles es bueno tener / home para que pueda reinstalar el sistema operativo independientemente de sus datos.

¿Para escritorio?

Ninguna diferencia.

¿Para servidor?

Gestión de espacio y copias de seguridad.

Si su sistema tiene muchos usuarios, puede hacer una partición adicional para / home /, entonces los usuarios no ejecutarán ese espacio y la raíz (/) no se verá afectada.

También puede montar NFS, SMB o particiones en otros discos físicos en esas carpetas. Por ejemplo :

/ dev / sda1 / boot (1 GB)

/ dev / sda2 / (60 GB)

nfs: // IP / carpeta / inicio (X TB)

/ dev / sdb1 / var (1 TB para / var / www o / var / ftp)

Para laptop

/ en m-sata (rápido)

/ var / home / opt / tmp en disco duro (lento)

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *