Al instalar Ubuntu con la opción "algo más", descubrí que hay muchas carpetas que se pueden montar en particiones separadas, como se puede ver en la imagen a continuación.
¿Cuáles son las ventajas y desventajas de montar estas carpetas (o directorios) en particiones separadas?
Específicamente los directorios son
/boot
/home
/tmp
/usr
/var
/srv
/opt
/usr/local
partitioning
mount
usuario registrado
fuente
fuente
Respuestas:
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 para servidores. Las opciones que ve
gparted
son algunas de las más populares para aquellos que tenían necesidades muy diferentes en comparación con los usuarios promedio de escritorio, la audiencia prevista para el escritorio de Ubuntu.Tomemos estos uno a la vez. Me saltearé los que no conozco mucho.
/boot
hubo un momento en que el sistema de archivos de Linux era frágil y los discos duros eran pequeños. La gente tenía miedo de que el disco duro se llene o se corrompa y Ubuntu no arranque. 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 viejos. Tan recientemente como con Ubuntu 16.04 LTS , la aplicación Software Updater instaló la última actualización del núcleo, pero no eliminó los núcleos antiguos. Como resultado, una pequeña/boot
partición se llenó con núcleos antiguos y el sistema dejó de arrancar a menos que se limpiara periódicamente. Vea lo que sucedió si tuvo una/boot
partición separada y olvidó limpiarla regularmente: ¿Cómo puedo liberar más espacio en / boot? Con Ubuntu 18.04 LTS, la aplicación Software Updater no solo mantiene el sistema actualizado, sino que también elimina los núcleos antiguos./
partición (para salvaguardar el software secreto en el que está trabajando), necesitará una/boot
partición separada (y sin cifrar) . De lo contrario, el sistema no se iniciará. Del mismo modo, si tiene una unidad RAID,/boot
puede ser útil mantener una partición que no sea RAID. Mucha gente piensa que tener una/boot
partición separada es una muy buena idea por estas y otras razones./home
Mantener el hogar en una partición separada aún tiene sentido. Esta carpeta / partición tiene sus archivos personales y tenerla en una partición separada le permite formatear/
y reinstalar Ubuntu mientras mantiene sus archivos intactos. Las versiones recientes del software de instalación de Ubuntu incluyen una opción de actualización desde DVD / USB. Esta opción se mantiene/home
intacta incluso si no está en una partición separada. Si te quedas sin espacio en tu unidad principal con/
partición. Es posible que desee agregar una nueva unidad y crear una sola/home
partición en la nueva unidad./tmp
es donde van los archivos temporales. Si está ejecutando un servidor que crea archivos temporales grandes, pueden llenar todo el espacio en disco y detener su 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 dijeron que es más fácil lidiar con una/tmp
partición llena que una carpeta temporal debajo de la/
partición./usr/
,/opt/
y/usr/local
son todos los lugares donde los programas y las aplicaciones se mantienen en diferentes condiciones. Si desarrolla software para Linux, puede tener sentido mantenerlos en particiones separadas, de modo que si reinstala Ubuntu, no eliminará los programas que ha escrito o en los que ha estado trabajando./opt/
y/usr/local
en partición separada también tiene sentido si instala programas desde la fuente (propia o de algún otro lugar) y desea utilizarlos en otra distribución (digamos de Red Hat) instalado en el mismo equipo en su propia partición. Entonces, ambas distribuciones, Ubuntu y Red Hat pueden compartir las particiones/opt
y/usr/local
. (¡Gracias Rmano!)/srv
y/var
son particularmente útiles como particiones separadas si ejecuta servidores o desarrolla páginas web. Para el usuario promedio de escritorio, estas carpetas no ocupan mucho espacio y no contienen nada de valor para el usuario. Para un desarrollador web, perder/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
fuente
/home
pero no/usr/local
. Por cierto, "instalar a mano y adaptar" es el lema de Arch Linux ... así que todavía hay (mucho ) de personas que hacen eso.Ventajas genéricas de tener múltiples particiones:
Desventajas genéricas de tener múltiples 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 extienda /. Esto le deja la opción de dividir los volúmenes en un momento posterior y tiene costos de mantenimiento más bajos.
Ahora cosas específicas:
No hay una solucion perfecta. Si no tiene una razón clara para crear una nueva partición, entonces no la tenga. La única partición que podría necesitar crear además de / es / boot.
Para computadoras de escritorio / portátiles es bueno tener / home para que pueda reinstalar el sistema operativo independientemente de sus datos.
fuente
/boot
partición separada para el usuario promedio de escritorio. Los núcleos antiguos no se limpian automáticamente y se agregan nuevos. Entonces esto sucede!Para el escritorio?
Ninguna diferencia.
Para el servidor?
Gestión del espacio y respaldo.
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 partición en otros discos físicos en esas carpetas. Por ejemplo :
/ dev / sda1 / boot (1 GB)
/ dev / sda2 / (60 GB)
nfs: // IP / folder / home (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)
fuente
La respuesta de przemo, en mi opinión, golpea más de cerca los puntos prácticos. Aquí hay algunas consideraciones prácticas adicionales:
Los entornos empresariales suelen utilizar particiones separadas para arrendar /, / home, / opt, / var, / boot y sistemas de archivos adicionales (1 por aplicación o equipo de aplicaciones) en / opt. Esto es principalmente para evitar que el sistema se quede sin espacio debido a que el directorio de inicio de alguien se vuelve masivo (/ home), los registros se salen de control (/ var) o las aplicaciones consumen toneladas de espacio (/ opt, / opt //, etc.) , y / boot para que las otras particiones se puedan construir en LVM y también para garantizar que pueda obtener algo de un shell de recuperación en caso de que la partición del sistema principal se dañe por alguna razón.
Para mis propios usos personales que no son del servidor, simplemente mantengo particiones /, / boot y / home separadas para poder arrancar dos sistemas operativos Linux / UNIX y usar la misma partición / home para ellos.
En el caso de construir una VM en Oracle Virtualbox, VMWare Player / Workstation / Fusion, etc. para uso personal, realmente no hay ninguna razón práctica para tener múltiples particiones con diferentes puntos de montaje debido a las buenas capacidades para compartir carpetas proporcionadas por al menos VirtualBox y VMWare Player / Workstation / Fusion. La única excepción podría ser / boot por el motivo del shell de recuperación que figura en mi párrafo "entorno empresarial".
fuente
Si algo sale realmente mal durante la actualización o la actualización de la versión principal, tener / home en una partición diferente le permite iniciar desde el CD y luego borrar por completo y reinstalar el sistema operativo sin perder sus datos. Además, esto hace posible el arranque múltiple con varias distribuciones de Linux, a algunas personas les gusta evaluarlas lado a lado.
fuente
Además de las respuestas existentes, es posible que tenga casos de uso de compatibilidad y rendimiento no estándar / comunes que se benefician de diferentes particiones.
Es posible que desee compartir datos con otro sistema operativo como Windows y necesite usar un sistema de archivos que sea compatible con Linux y.
Es posible que tenga casos de uso especializados que le permitan tener diferentes ajustes (del mismo tipo de sistema de archivos, como una partición EXT4 para muchos archivos pequeños y una partición EXT4 para pocos archivos grandes (como máquinas virtuales), es posible optimice el almacenamiento y el rendimiento para ambos casos de uso.
fuente