¿Por qué crear muchas particiones?

29

He notado que al instalar Ubuntu algunas personas crean múltiples particiones para directorios. Como uno para root, uno para el hogar, uno para el arranque. ¿Cuál es la ventaja de hacer esto sobre instalarlos todos en una partición, suponiendo que solo haya un disco duro?

ryeguy
fuente

Respuestas:

36

Hay varias razones:

  1. Robustez del sistema. Si tiene / home en una partición separada de /, entonces un usuario habitual no puede completar el / filesystyem, lo que lo deja inutilizable para el resto del sistema.
  2. Copias de seguridad. Hace que sea más fácil hacer copias de seguridad de particiones enteras y hacer copias de seguridad en diferentes horarios. Por ejemplo, es posible que solo necesite hacer copias de seguridad semanales de la partición del sistema, pero copias de seguridad nocturnas del sistema de archivos / home
  3. Instalaciones del sistema. Puede tener el mismo sistema de archivos / home montado por varias imágenes diferentes del sistema. Y puede eliminar y reconstruir / sin hacer una copia de seguridad / restauración de / home o / local
  4. Optimización de disco. No es tanto un problema con las unidades rápidas de hoy, pero era una práctica común poner el sistema de archivos del sistema en las pistas internas del disco para acelerar el acceso
  5. Utilizando múltiples unidades. Antes de la disponibilidad común de unidades grandes, era común tener poco espacio en la unidad del sistema. Por lo tanto, se utilizó un disco separado para / home.
  6. NFS Cuando se comparten datos en múltiples sistemas, es común hacerlo en un sistema de archivos.
KeithB
fuente
44
+1. También seguridad. Puede configurar / boot para que sea de solo lectura o / tmp para que no sea exec, por ejemplo.
DaveParillo
No veo por qué partes separadas ayudan con la copia de seguridad; también puede hacer una copia de seguridad de las carpetas por separado. ¿Podrías explicar?
sleske
2
@sleske Este es un artefacto histórico de los comandos originales de volcado y restauración de Unix, que solo funcionaría en el nivel del sistema de archivos. Me encontré con esto cuando las unidades de cinta usaban cintas de 1/2 pulgada (creo) en reales de 1 pie de diámetro, en una unidad del tamaño de un refrigerador. Con algunos rellenos de hierro, en realidad se pueden ver los bits en la cinta.
KeithB
Gracias por la info; No estaba al tanto de eso. Espero que no haya demasiadas tiendas que todavía hagan copias de seguridad usando dump ... Por cierto: cosas fascinantes sobre las viejas cintas :-).
sleske
También estabilidad. Si coloca / var en una partición separada, los archivos de registro que crecen fuera de control no llenarán el resto de la unidad (y potencialmente derribarán el sistema). (editar - Acabo de notar que Adrien señaló esto a continuación. :)
Charles Burge
11

Por lo general, creo uno para root, uno para swap y uno para el hogar. La ventaja de esto es que le permite dejar sus documentos (también música, video, imágenes, etc.) intactos si necesita reinstalar el sistema operativo. Debido a que puede sobrescribir completamente la partición del sistema operativo (root) sin tocar la partición de inicio, sus archivos están seguros y no es necesario llevar a cabo el proceso lento de transferirlos a otro medio y luego volver a su nueva máquina. Hace que el formateo / imagen sea mucho más elegante

Aquí hay más información sobre los beneficios. Aunque está escrito sobre Windows, el principio es el mismo.

Mike M
fuente
1
También me gusta tener / arrancar en su propia partición
DaveParillo
6

Tener /vary /tmpen particiones separadas también se considera generalmente buenas ideas; de esa manera, si un archivo de registro (por ejemplo, cualquier archivo temporal) se sale de control, se detendrá antes de llenar todo el disco.

Adrien
fuente
3

Solía ​​exagerar la cosa de Particionamiento en mis viejos tiempos de Windows porque pensé que podría ser más claro. Una letra de unidad para un determinado tema (por ejemplo, música, imágenes, trabajo, etc.). Pero incluso allí, separar sus datos y el sistema ya tenía sentido: si el sistema falla, puede formatear la partición del sistema y volver a instalarlo sin perder todos sus datos.

Los sistemas tipo Unix y Ubuntu no tienen letras de unidad, las particiones simplemente se montan en cualquier carpeta vacía. Entonces, lo que realmente tiene sentido en mis ojos es:

  • Crear una partición del sistema para la instalación real del sistema
  • Crea una partición para tu directorio personal. Fácil de hacer copias de seguridad y dado que casi todos los programas mantienen la configuración allí, puede reinstalar / actualizar su sistema sin perder mucho en poco tiempo.
  • Crear una partición de intercambio (generalmente funciona mejor que un archivo de intercambio)
  • Como ya dijo Babu, cree una partición de arranque si el cargador de arranque no admite el formato de partición de sus sistemas.

En mi opinión, más de 4 particiones separadas no tienen sentido en Ubuntu (4 es el número máximo de particiones primarias que puede crear), es solo una cuestión de preferencia personal.

Narciso
fuente
3
De hecho, he visto a algunas personas hacer una partición para cada tipo de datos. El gran problema con eso es que nunca puedes calibrar correctamente el tamaño que cada uno necesitará. Y tarde o temprano, comenzará a colocar archivos en las particiones incorrectas, sin espacio en las apropiadas. Entonces, en general, "no use particiones donde pueda usar carpetas"
Gnoupi
1
Exactamente ... puede usar el espacio disponible mucho mejor con una partición y una estructura de carpetas buena y limpia.
Daff el
1

Una partición separada / de inicio me permite iniciar y reparar mi sistema de archivos raíz, incluso si el sistema de archivos raíz está dañado. Si pongo todos los archivos de arranque en el sistema de archivos raíz y se corrompe, es posible que no arranque en absoluto. También hay más flexibilidad. Más tarde, puedo poner un segundo disco, intercambiar eso y eliminar la partición de intercambio del disco raíz y expandir el sistema de archivos raíz en ese espacio.

Crear una partición de intercambio rígido en lugar de una en el sistema de archivos es solo un administrador de sistemas al estilo UNIX. No hay una razón real para no hacer que sea solo un archivo en el sistema de archivos, excepto que algún usuario vendrá solo con sudo powers e intentará ejecutarlo.

Como dijeron Babu y Mike, un / home separado me permite actualizar o cambiar distribuciones sin perder todos mis datos.

kmarsh
fuente
0

Mantener los directorios de inicio en una partición separada evita que los usuarios llenen accidentalmente la partición raíz. Esto es bueno porque si llena la partición raíz, terminará con problemas (los registros del sistema, por ejemplo, a menudo están en la partición raíz).

Si bien en realidad no es posible que los usuarios no root utilicen los últimos bits de espacio en un disco (el sistema no los permite), es posible que lo llenen la mayor parte del tiempo, y luego para los procesos automatizados del sistema para terminar el trabajo, lo que hace que sea molesto volver a poner todo en funcionamiento.

Michael Kohne
fuente
0

Mantener una partición de inicio separada le permite mantener sus archivos en caso de que reinstale su distribución de Linux.

GRUB no admite ext4, por lo que si va a utilizar ese sistema de archivos para el resto de sus archivos, necesitará una partición de arranque separada. GRUB ahora es compatible con ext4, por lo que ya no es necesario mantener una partición de arranque separada, aunque sigue siendo una opción.

Babu
fuente
grub (heredado) tiene soporte ext4 launchpad.net/ubuntu/jaunty/+source/grub/0.97-29ubuntu47 y también lo hace grub2 bugs.launchpad.net/ubuntu/+source/grub2/+bug/294763 (tenga en cuenta el "lanzamiento de la corrección "status)
richq
ah, las alegrías de mantener las publicaciones antiguas actualizadas ...
Babu
-2

Linux generalmente ve el disco de manera muy diferente a una máquina con Windows. También Windows Fat32 / NTFS e incluso los sistemas de archivos más nuevos son en su mayoría un formato estrictamente Windows. Entonces, en realidad no sabes qué hacen o cómo se comportan internamente. Linux usa sus propios sistemas de archivos ext3 / 4 siendo el más utilizado, el sistema de archivos Linux no existe en un árbol como estado ni trata los datos como un ciudadano de segunda clase que reside en su disco. La razón por la que puede crear particiones simples o múltiples para el sistema operativo es tanto para la organización como para el acceso a la velocidad del disco. Aunque esta última parte ha cambiado a lo largo de los años, la mayoría de los usuarios de Linux no se molestan con múltiples particiones porque necesita dividir los datos del sistema operativo para que se ajusten uniformemente a las particiones que crea manualmente. Personalmente, me parece contrario a la intuición tener múltiples particiones. Por otro lado, las máquinas Linux generalmente no sufren sectores defectuosos en el disco o tienen una función automática para desfragmentar. Este es solo un mal diseño de Microsoft, no puede solucionar sus problemas internos, por lo que crean herramientas que le permiten solucionar su propio problema el 60% del tiempo de todos modos.

Dawg
fuente
"no existe en un árbol como estado"? ¿"tratar los datos como un segundo ciudadano de cristal"? ¿"las máquinas linux generalmente no sufren de sectores de disco defectuosos"? Esto no tiene sentido y ¿qué tiene que ver la fragmentación con algo?
psusi
"Personalmente, me parece contrario a la intuición". Honestamente, tienes muchas ideas falsas sobre, bueno, casi todo. Todo esto puede tener más sentido para ti si haces una investigación básica. No tenga miedo de hacer sus propias preguntas aquí para obtener una mejor comprensión. Para eso está el sitio aquí. Publique una respuesta sobre las cosas sobre las que tiene un conocimiento profundo. El sitio es una base de conocimiento, y "conocimiento" es realmente una palabra clave cuando se trata de respuestas. Revisamos por pares las publicaciones de los demás, por lo que las respuestas incorrectas generalmente son criticadas (como esta). :-)
fijador1234
Por cierto, hay muchas buenas explicaciones en las otras respuestas, por lo que es un buen lugar para comenzar a aprender.
fijador1234