particionamiento utilizando 2 discos duros (SSD y no SSD) en Linux [cerrado]

20

Tengo los siguientes espacios libres en 2 discos:

  1. SSD - 240G (sda)
  2. no SSD - 240G (sdb)

Entiendo que debo usar SSD para instalar paquetes y no SSD solo para almacenar datos. ¿Cuál es el mejor esquema de particionamiento (incluido el intercambio) en mi caso?

Cuando probé el particionamiento automático, se instala solo en 1 disco y dedica 8G para el intercambio.

PD. Voy a instalar Linux Mint como un arranque dual junto con Windows 7, que ya está instalado.

ACTUALIZACIÓN: Tengo 8 GB de RAM Windows se ha instalado en una unidad que no es SSD.

Askar
fuente

Respuestas:

22

En un sistema híbrido de disco sólido y disco giratorio (como el que estoy escribiendo), tiene dos o tres objetivos:

  • Acelere su sistema: la mayor cantidad de datos comúnmente utilizados posible permanece en el SSD.
  • Mantenga los datos volátiles fuera del SSD para reducir el desgaste.
  • Opcional: tenga cierto nivel de redundancia mediante el uso de una md(4)configuración ('RAID de software') en el SSD y HDD (s).

Si solo está cumpliendo los dos primeros objetivos, es una tarea simple crear un esquema como este (dependiendo de cuál de estos sistemas de archivos utilice):

  • En estado sólido: /(sistema de ficheros raíz), /usr, /usr/local,/opt
  • Girar el disco: /var, /home, /tmp, intercambio

Sin embargo, dado que tiene dos discos, puede leer el artículo Multi HDD / SSD en el wiki de Debian. Le guiará a través de la configuración de md(4)dispositivos con su SSD como un dispositivo 'en su mayoría de lectura' (lecturas rápidas, menos escrituras), su HDD como un dispositivo 'en su mayoría de escritura' (escrituras sin desgaste, menos lecturas). Los sistemas de archivos que normalmente irían solo en el SSD ahora pueden ir en este mddispositivo. El kernel leerá principalmente del SSD (con incursiones breves ocasionales en el HDD para aumentar aún más el rendimiento de lectura). Escribirá en el HDD, pero manejará las escrituras SSD con cuidado para evitar desgastar el dispositivo. Obtiene lo mejor de ambos mundos (casi), y no tiene que preocuparse por el desgaste de SSD que hace que sus datos sean inútiles.

Mi computadora portátil se ejecuta en un diseño similar donde /, /usry /usr/localestá en un dispositivo RAID-1 a través de un SSD de 64 GB y una partición de 64 GB en el disco duro de 1TB, y el resto de los sistemas de archivos están en el resto del disco duro. El resto del HDD es uno de los dos miembros de una configuración RAID-1, con un disco que generalmente falta. Cuando estoy en casa, conecto el segundo disco y dejo que el mddispositivo se sincronice. Es un nivel adicional de redundancia y una copia de seguridad adicional de 1 a 7 días¹).

También debería echar un vistazo a la guía básica de optimización de SSD para Debian (y sus amigos).

Ah, y no está garantizado que pueda hacer todo esto a través del instalador. Es posible que deba iniciar un disco de rescate antes de la instalación, preparar (al menos) los md(4)dispositivos (también hago los PV, VG y LVM de LVM porque es más fácil en la CLI), luego arranca el instalador y solo le señalo los volúmenes .

¹ RAID policy política de copia de seguridad. También tengo copias de seguridad adecuadas.

Alexios
fuente
En 2015, encontrando útiles las preguntas y respuestas, agregaría /srva la lista de directorios para el disco giratorio.
Ejecute CMD el
1
Lo que me gusta de este esquema es que es posible montarlo /y /usren modo de solo lectura. Agrega una capa adicional de seguridad contra errores de modo raíz.
espectras
¿Por qué /usry /usr/localse tratan por separado? ¿El montaje /usren el SSD no es suficiente?
Becko
Más que eso, ¿simplemente montar /en el SSD no es suficiente? Y luego especifique eso /var, /tmpy /homevaya al HDD.
Becko
@alexios No entiendo cómo funciona la configuración propuesta de lecturas de SDD y escritura de HDD. Dices que usas RAID1, pero RAID1 solo refleja los datos, por lo que cualquier escritura que hagas en el HDD se reflejará en el SDD. ¿¿Qué me estoy perdiendo??
Hilikus
1

Se me ocurrió la siguiente solución:

/ dev / sda2 / boot ext2 300MB

/ dev / sda3 root ext4 - el espacio de descanso del sda

/ dev / sdb2 swap 8G (parece que se recomienda asignar la partición de intercambio en la unidad que no es SSD)

/ dev / sdb3 / tmp 10G

/ dev / sdb4 / home: el espacio de descanso del sdb

Askar
fuente
55
Olvidó mencionar lo que son / dev / sda y / dev / sdb. Sé que sda ​​es SSD, mientras que sdb es HDD, pero las personas que son nuevas en estas cosas podrían equivocarse
Salaros 05 de
@Salaros en realidad depende de la configuración de su sistema, por ejemplo, sda podría corresponder a HDD y sdb podría corresponder a SSD. "Sé que sda ​​es SSD, mientras que sdb es HDD ..." es verdad solo para esta respuesta. Aparte de eso tienes razón, la respuesta debería haber sido cuál es cuál obvio.
Ozanmuyes
@ozanmuyes Sé que depende de la configuración de su sistema.
Quise
0

Según yo, debería dividirse de la siguiente manera.

Linuxmint /   Remaining GB in SSD
Linuxmint swap  8 GB 
Linuxmint /home  <non-ssd HDD> 
Ketan Patel
fuente
He actualizado mi publicación. Windows ya se ha instalado, por lo que no es necesario asignarle espacio. Además, no necesito / quiero crear una partición NTFS.
Askar