partizionamento usando 2 dischi rigidi (SSD e non SSD) in Linux [chiuso]


20

Ho i seguenti spazi liberi su 2 dischi:

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

Capisco che dovrei usare SSD per installare pacchetti e non SSD solo per l'archiviazione dei dati. Qual è il miglior schema di partizionamento (incluso lo swap) nel mio caso?

Quando ho provato il partizionamento automatico si installa solo su 1 disco e dedicando 8G per lo scambio.

PS. Ho intenzione di installare Linux Mint come dual-boot insieme a Windows 7, che è già installato.

AGGIORNAMENTO: ho 8 GB di RAM Windows installato su unità non SSD.



Risposte:


22

Su un sistema ibrido a dischi rigidi ea rotazione (come quello che sto scrivendo), hai due o tre obiettivi:

  • Accelera il tuo sistema: il maggior numero possibile di dati di uso comune rimane sull'SSD.
  • Mantenere i dati volatili fuori dall'SSD per ridurre l'usura.
  • Opzionale: avere un certo livello di ridondanza utilizzando un'impostazione md(4)("software RAID") su SSD e HDD.

Se stai solo raggiungendo i primi due obiettivi, è semplice creare uno schema un po 'come questo (a seconda di quale di questi filesystem usi):

  • Allo stato solido: /(file system root), /usr, /usr/local,/opt
  • Spinning disco: /var, /home, /tmp, di swap

Dato che hai due dischi, però, puoi leggere l'articolo Multi HDD / SSD sul wiki di Debian. Ti guiderà attraverso la configurazione di md(4)dispositivi con il tuo SSD come dispositivo di "lettura per lo più" (letture veloci, meno scritture), il tuo HDD come dispositivo di "scrittura per lo più" (scritture senza usura, meno letture). I filesystem che normalmente andrebbero sul solo SSD ora possono andare su questo mddispositivo. Il kernel leggerà principalmente dall'SSD (con occasionali brevi incursioni nell'HDD per aumentare ulteriormente la velocità di lettura). Scriverà sull'HDD, ma gestirà le scritture SSD con cura per evitare di logorare il dispositivo. Ottieni il meglio da entrambi i mondi (quasi) e non devi preoccuparti dell'usura dell'SSD che rende i tuoi dati inutili.

Il mio laptop funziona su un layout simile dove /, /usre /usr/localsi trova su un dispositivo RAID-1 su un SSD da 64 GB e una partizione da 64 GB sull'HDD da 1 TB, e il resto dei filesystem si trova sul resto dell'HDD. Il resto dell'HDD è uno dei due membri di una configurazione RAID-1, di solito manca un disco. Quando sono a casa, collego il secondo disco e lascio mdsincronizzare il dispositivo. È un ulteriore livello di ridondanza e un ulteriore backup di 1–7 giorni¹).

Dovresti anche dare un'occhiata alla guida di base per l' ottimizzazione SSD per Debian (e amici).

Oh, e non è garantito che sarai in grado di farlo tutto tramite il programma di installazione. Potrebbe essere necessario avviare un disco di ripristino prima dell'installazione, preparare (almeno) i md(4)dispositivi (faccio anche i PV LVM, i VG e anche i LV perché è più facile sulla CLI), quindi avviare il programma di installazione e indicare semplicemente i volumi ad esso .

¹ RAID policy politica di backup. Ho anche dei backup adeguati.


Passando nel 2015, trovando utili le domande e risposte, aggiungerei /srvall'elenco delle directory per il disco rotante.
Esegui CMD il

1
Quello che mi piace in questo schema è che è possibile montare /e /usrin modalità di sola lettura. Aggiunge un ulteriore livello di sicurezza contro gli errori della modalità root.
extra

Perché /usre /usr/localsono trattati separatamente? Il montaggio /usrsu SSD non è sufficiente?
becko,

Inoltre, il solo montaggio /su SSD non è sufficiente? E poi specifica quello /var, /tmpe /homevai sull'HDD.
becko,

@alexios Non capisco come funzioni la configurazione proposta per la maggior parte delle letture da SDD e per lo più dalla scrittura su HDD. Dici di usare RAID1, ma RAID1 è solo il mirroring dei dati, quindi qualsiasi scrittura che fai nell'HDD verrà rispecchiata nell'SDD. cosa mi sto perdendo ??
Hilikus

1

Ho trovato la seguente soluzione:

/ dev / sda2 / boot ext2 300 MB

/ dev / sda3 root ext4 - lo spazio di riposo di sda

/ dev / sdb2 swap 8G (sembra che sia consigliato allocare la partizione di swap sull'unità non SSD)

/ dev / sdb3 / tmp 10G

/ dev / sdb4 / home - lo spazio di riposo di sdb


5
Hai dimenticato di menzionare cosa sono / dev / sda e / dev / sdb. So che sda ​​è SSD, mentre sdb è HDD, ma le persone che non conoscono queste cose potrebbero sbagliare
Salaros,

@Salaros in realtà dipende dalla configurazione del sistema, ad esempio sda potrebbe corrispondere a HDD e sdb potrebbe corrispondere a SSD. "So che sda ​​è SSD, mentre sdb è HDD ..." contiene la verità solo per questa risposta. A parte questo, hai ragione, la risposta avrebbe dovuto essere quella più ovvia.
Ozanmuyes

@ozanmuyes So che dipende dalla configurazione del tuo sistema. Nel suo esempio
intendevo

0

Secondo me dovrebbe essere partizionato come segue.

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

Ho aggiornato il mio post. Windows è già stato installato, quindi non è necessario allocare spazio per esso. Inoltre, non ho bisogno / voglio creare una partizione NTFS.
Askar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.