¿Cuál es su recomendación sobre los esquemas de particionamiento de unidades para un escritorio y un servidor doméstico? [cerrado]

69

¿Qué esquema de partición recomienda para un escritorio? Siempre he creado tres o cuatro particiones primarias: raíz, intercambio, inicio y, a veces, una partición de arranque separada. La instalación predeterminada de Ubuntu ofrece LVM. Nunca he tenido que agregar unidades o espacio adicionales, por lo que nunca me pareció un gran problema. Sin embargo, cada vez que hago una instalación nueva, siempre pienso que podría haber una mejor manera.

gitano
fuente
Puede, para copias de seguridad rápidas, incluir una partición de copia de seguridad (ext4) y usar clonezilla para copias de seguridad regulares del directorio raíz (excluyendo inicio) antes de actualizar su sistema.
Renae Lider

Respuestas:

75
  1. / (es decir, el sistema de archivos raíz)
  2. swap
  3. /home

La razón más importante para hacer esto es que puedes hacer cualquier cosa en tu instalación de Ubuntu y no afectará tu música / videos / lo que sea en tu hogar. Especialmente disfruto esto cuando una actualización a una nueva versión de Ubuntu y la instalación se vuelve rara.

Buttink
fuente
44
Creo que este es el mejor enfoque, ya que puede separar la instalación del sistema operativo de sus propios datos. Sin embargo, la respuesta final será "lo que más le convenga".
Jeremy Kerr
No consideré las actualizaciones, probablemente porque uso principalmente ubuntu para el trabajo en el que no tengo muchos de mis archivos personales que necesitan permanecer ... Me gusta su enfoque.
mfisch
3
También uso este esquema de particionamiento. En su servidor también agregaría uno / copia de seguridad si se necesita alguna estrategia de copias de seguridad.
Pierre-Yves Gillier
2
para escritorio siempre uso esta solución. 20-30% root / 70-80% home / home 1 o 2 GB swap
neuromancer
1
@Evan: ¿es posible montar una partición NTFS como / home? ¿No sería un caos ya que NTFS no tiene permiciones de Linux? ¿No son necesarios para / hogar?
MestreLion
52

En términos generales, no debería molestarse con una partición /homeo /bootpartición separada a menos que esté ejecutando múltiples distribuciones de Linux a la vez.

Los instaladores de Ubuntu, tanto para el CD de escritorio y servidor de CD / alternativo tienen la posibilidad de instalar más de un sistema existente, preservando su directorio principal (y los driectories del sistema local: /usr/local, /usr/src, y /var/local). Esta funcionalidad también reutiliza la ID de usuario y la ID de grupo de un usuario existente, si tiene el mismo nombre de usuario que el usuario que está creando durante la instalación.

Para usar esta opción al instalar, elija la opción de particionamiento avanzado, luego seleccione su partición existente /o /home. En el cuadro que aparece, asegúrese de que el sistema de archivos seleccionado coincida con el sistema de archivos existente de esa partición y que el cuadro de formato no esté marcado. Proceda normalmente con el resto de las opciones.

En Ubuntu 10.10 esperábamos agregar una opción al instalador que detectó cuando tenía una copia existente de Ubuntu instalada y ofreció reemplazarla con la versión más nueva que intentaba instalar (usando la funcionalidad antes mencionada detrás de escena). Si bien no realizó el corte final, es probable que llegue a Ubuntu 11.04.

En cuanto a una /bootpartición separada , esa es una reliquia de las restricciones de hardware del pasado (el límite de cilindro del gestor de arranque 1024). No puedo pensar en ninguna ventaja práctica que tendría un arranque / arranque separado en un sistema moderno, y si no se le da una cantidad de espacio excesivamente discutible, potencialmente se llenará y creará problemas propios, dado que Ubuntu no elimina automáticamente los núcleos antiguos .

Evan
fuente
3
Eso tiene aproximadamente el mismo efecto que no marcar la casilla de formato en /. Obviamente no formatea la partición, pero elimina los archivos del sistema presentes antes de comenzar la nueva instalación.
Evan
2
Hay ventajas numéricas para tener una partición separada / de inicio. Puede realizar una instalación limpia del sistema formateando las particiones raíz pero manteniendo sus datos. Puede usar cifrado o LVM en / home, pero probablemente no lo necesite para el root. Para simplificar la copia de seguridad, simplemente realice un volcado de la partición / home. Para usuarios avanzados, puede ajustar su sistema y elegir un sistema de archivos diferente para las aplicaciones y los datos (que también tienen sentido). Etc.
Huygens
2
Otra cosa importante sobre / boot: si tiene que recuperar el sistema, no puede estar seguro de qué admitirán sus herramientas de recuperación. Si usa algo como XFS en LVM para su instalación básica, puede usar un ext3 simple en la partición sin procesar en / arranque, que incluso las herramientas de recuperación más simples deberían admitir.
Mei
2
La /bootpartición separada se hizo obligatoria desde el desastre de EFI / UEFI.
Braiam
1
En MBR con Windows preinstalado, separado le /bootpermite eliminar Ubuntu sin tener que restaurar el gestor de arranque de Windows.
ignis
12
  1. / (es decir, sistema de archivos raíz) - para su sistema operativo

  2. swap - espacio de intercambio, que debería ser un poco más grande que la cantidad de RAM que tiene

  3. /home - para sus archivos de datos

Realmente solo necesita una /bootpartición separada si está utilizando el instalador alternativo para configurar el cifrado de disco completo. Actualmente, los archivos /bootdeben estar sin cifrar para que el sistema operativo pueda iniciarse.

En términos generales, puede agregar otras particiones si desea:

  1. Preserve la partición mediante una reinstalación del sistema operativo; esta es la razón habitual para tener una /homepartición separada . Una opción separada /usr/localo /opttambién podría ser útil si instala muchas aplicaciones compilándolas desde la fuente.

  2. Limite el espacio que pueden usar los archivos en una partición; por ejemplo, una /homepartición separada evitará que su sistema operativo se detenga cuando llene su homedirectorio porque aún podrá iniciar sesión como root y eliminar algunos archivos de su hogar directorio.

  3. Utilice un sistema de archivos diferente: utilizo un sistema de archivos más rápido y menos resistente para /tmp, pero sigo /homecon un sistema de archivos de registro en diario más lento para una mejor protección de datos.

Según lo sugerido por Asmerito, debe considerar poner todas sus particiones que no sean /booten LVM. Esto permitirá una mayor flexibilidad para cambiar el tamaño de sus particiones o incluso expandirlas a otros discos. Pero es posible que no espere requerir esta funcionalidad.

Si utiliza el cifrado de disco completo en el instalador alternativo, creará automáticamente una /bootpartición, una swappartición y otra partición para contener los datos cifrados. Esta partición encriptada se usa para contener una partición LVM. Esta partición LVM se usa para contener todas sus particiones adicionales. Inicialmente, esta es solo su partición raíz.

Espero que todo esto ayude.

gth
fuente
El /rootdirectorio es para el rootusuario, no para el sistema.
Braiam
9

Bueno, como mínimo, necesita una partición raíz y una partición de intercambio. Recomiendo una partición doméstica porque cuando se quede sin espacio en la partición doméstica, no afectará a sus aplicaciones y, lo que es más importante, a los componentes principales.

Descubrí esto de la manera difícil cuando me quedé sin espacio en la partición raíz, y ni siquiera pude iniciar el escritorio de Gnome. Tuve que iniciar sesión a través del terminal y eliminar algunas cosas :(

Nathan Osman
fuente
1
Eso no debería suceder en las versiones recientes de Ubuntu: ahora nos aseguramos de que siempre haya espacio en / tmp (donde estas aplicaciones necesitan escribir).
RAOF
@RAOF: Esto sucedió con Ubuntu 9.04. Por supuesto, estoy usando 10.04 ahora.
Nathan Osman el
44
Realmente tampoco necesita una partición de intercambio, si no planea usar nunca suspender al disco.
Marius Gedminas
Si el kernel falla, quiere escribir un volcado de memoria. Si no hay suficiente espacio, no lo hará (pero de lo contrario no dañará nada). El volcado por caída del núcleo se puede analizar más tarde: se copia del intercambio al reiniciar.
Mei
7

Yo suelo:

Partición primaria:

  • /boot = 1 GB

Partición extendida con LVM:

  • / = 5 GB
  • /var = 3 GB
  • /var/spool/cache = 2 GB ReiserFS (caché de disco de calamar local para todos mis navegadores)
  • /home = +500 GB para usuarios que incluyen una carpeta pública (compartida tanto local como remotamente con smb).
  • /tmp = 128 MB (ramFS).
  • swap = dos veces mi RAM.

He estado usando este esquema durante años y estoy muy contento con él. Sugerencias siempre bienvenidas.

usuario63813
fuente
No necesitas tanto para / boot. A menos que tenga un montón de núcleos instalados. 256 MB es suficiente. Si solo tiene 2 particiones / boot y LVM, entonces no necesita crear la partición LVM en un contenedor extendido, ya que puede tener hasta 4 particiones primarias en el MBR antiguo pero extendido. A menos que no tenga mucha RAM, no necesita el esquema 2 * RAM = intercambio, si tiene la intención de hibernar y tener suficiente RAM para su carga de trabajo, entonces 1.1 * RAM = intercambio es lo suficientemente bueno. Si tiene 8 GB de RAM y no hace una edición de video pesada, entonces puede tener tan solo 1 GB de intercambio (o incluso ningún intercambio).
Huygens
7

Para las instalaciones del servidor, la mejor práctica es usar LVM, para que pueda ampliar su espacio de almacenamiento fácilmente si se queda sin espacio libre. Mi sugerencia es:

  1. /boot
  2. /
  3. LVM (si agrega más discos, simplemente cambie el tamaño de LVM y listo).

NOTA: si utiliza un entorno multiusuario, es una buena práctica crear /homeen LVM.

Asmerito
fuente
5

En mi servidor personal, prefiero crear /, /swapy /var/log. Como ejecuto un cortafuegos y registro toda la actividad /var/log, crear el registro como una partición separada garantiza que incluso si los registros ejecutan una muralla, no me impedirá iniciar.

charlie-tca
fuente
3

Siempre hago una nueva instalación de las versiones más nuevas de Ubuntu, por lo que para mí tiene sentido tener una versión separada /home, ya que no tendré que hacer una copia de seguridad de mi carpeta de inicio cada vez.

Víctor
fuente
Agregaré que esto fue especialmente útil para mí ahora que me mudé a Arch Linux, para poder reemplazar el sistema operativo y conservar todos mis datos sin mucho esfuerzo.
Víctor el
2

Si planea instalar varias distribuciones y desea usar la misma carpeta de inicio, puede instalar con una /homepartición separada y usar el mismo nombre de usuario para cada distribución. Pero si solo está usando Ubuntu, no es necesario tener una /homepartición separada .

Aditya
fuente
1

En mi computadora de escritorio portátil:

  • 8 GB asignados a /(es decir, raíz del sistema de archivos)

  • 2 veces la RAM instalada instalada swap(p. Ej., 3 GB de RAM = 6 GB asignados para el intercambio)

  • Restante del disco asignado a /home

gth
fuente
0
  • /root
  • swap
  • /mnt/storage- En algún lugar para almacenar cualquier medio que descargue. Si se llena, no llenará la raíz. (Supongo que esto es similar a la idea de hacer /homeuna partición separada).
Aditya
fuente