web-dev-qa-db-fra.com

partitionnement à l'aide de 2 disques durs (SSD et non-SSD) sous linux

J'ai les espaces libres suivants sur 2 disques:

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

Je comprends que je devrais utiliser SSD pour installer des packages et non-SSD juste pour stocker des données. Quel est le meilleur schéma de partitionnement (y compris l'échange) dans mon cas?

Lorsque j'ai essayé le partitionnement automatique, il s'installe uniquement sur 1 disque et dédie 8G pour l'échange.

PS. Je vais installer Linux Mint en double démarrage avec Windows 7, qui est déjà installé.

MISE À JOUR: J'ai 8 Go de RAM Windows a été installé sur un lecteur non SSD.

21
Askar

Sur un système hybride de disques à semi-conducteurs et à disques rotatifs (comme celui que je tape ici), vous avez deux à trois objectifs:

  • Accélérez votre système: autant de données couramment utilisées que possible restent sur le SSD.
  • Gardez les données volatiles hors du SSD pour réduire l'usure.
  • Facultatif: ont un certain niveau de redondance en utilisant une configuration md(4) ('RAID logiciel') sur le SSD et le ou les disques durs .

Si vous atteignez simplement les deux premiers objectifs, c'est une tâche simple de trouver un schéma un peu comme celui-ci (selon le système de fichiers que vous utilisez):

  • État solide: / (Système de fichiers racine), /usr, /usr/local, /opt
  • Disque tournant: /var, /home, /tmp, Échange

Comme vous avez deux disques, vous pouvez lire l'article Multi HDD/SSD sur le wiki Debian. Il vous guidera tout au long de la configuration des appareils md(4) avec votre SSD en tant qu'appareil "principalement lu" (lectures rapides, moins d'écritures), votre disque dur en tant qu'appareil "principalement écrit" (écritures sans usure , moins de lectures). Les systèmes de fichiers qui iraient normalement sur le SSD seul peuvent désormais aller sur ce périphérique md. Le noyau lira principalement à partir du SSD (avec de brèves incursions occasionnelles dans le disque dur pour augmenter encore le débit de lecture). Il écrira sur le disque dur, mais manipulez les écritures SSD avec soin pour éviter d'user l'appareil. Vous obtenez le meilleur des deux mondes (presque), et vous n'avez pas à vous soucier de l'usure du SSD qui rend vos données inutiles.

Mon ordinateur portable fonctionne sur une configuration similaire où /, /usr Et /usr/local Sont sur un périphérique RAID-1 sur un SSD de 64 Go et une partition de 64 Go sur le disque dur de 1 To et les autres systèmes de fichiers se trouvent sur le reste du disque dur. Le reste du disque dur est l'un des deux membres d'une configuration RAID-1, avec un disque généralement manquant. Quand je suis chez moi, je branche le deuxième disque et laisse le périphérique md se synchroniser. Il s'agit d'un niveau supplémentaire de redondance et d'une sauvegarde supplémentaire de 1 à 7 jours¹).

Vous devriez également jeter un œil au guide de base optimisation SSD pour Debian (et ses amis).

Oh, et il n'est pas garanti que vous pourrez tout faire via le programme d'installation. Vous devrez peut-être démarrer un disque de secours avant l'installation, préparer (au moins) les appareils md(4) (je fais aussi les LVM PVs, VGs et LVs parce que c'est plus facile sur la CLI), puis démarrer le programme d'installation et il suffit de lui signaler les volumes.

Politique de sauvegarde ¹ RAID ≠. J'ai également des sauvegardes appropriées.

23
Alexios

J'ai trouvé la solution suivante:

/ dev/sda2/boot ext2 300 Mo

/ dev/sda3 root ext4 - l'espace de repos de la sda

/ dev/sdb2 swap 8G (il semble qu'il soit recommandé d'allouer la partition de swap sur le lecteur non SSD)

/ dev/sdb3/tmp 10G

/ dev/sdb4/home - l'espace de repos de la sdb

1
Askar

Selon moi, il devrait être partitionné comme suit.

Linuxmint /   Remaining GB in SSD
Linuxmint swap  8 GB 
Linuxmint /home  <non-ssd HDD> 
0
Ketan Patel