Ho acquistato un nuovo SSD Samsung 850 EVO da 250 GB per il mio laptop che desidero utilizzare come dispositivo di archiviazione principale, insieme al vecchio ma ancora funzionante HDD da 75 GB RPM da 250 GB che ho inserito nell'ex alloggiamento DVD con un adattatore.
Al momento l'HDD ha solo una grande partizione ext4 contenente il sistema operativo, le applicazioni e i file di dati. Voglio utilizzare l'HDD per l'archiviazione dei dati, ma non voglio perdere l'occasione di ottenere il miglioramento della velocità dell'SSD in questo modo.
Voglio combinare diciamo una partizione da 50 GB o anche più piccola sull'unità SSD e unirla con la partizione sull'HDD in modo che il file meno modificato tra i file più accessibili venga automaticamente spostato sull'unità SSD.
Ho guardato cache come EnancheIO e Bcache , ma non sembrano quello che voglio, perché (correggimi se sbaglio):
- Lo spazio occupato dalla partizione della cache viene sottratto dalla quantità di spazio disponibile.
- La cache accelera l'accesso ai file più accessibili indipendentemente dal fatto che siano anche i meno modificati, il che va contro l'obiettivo di non voler consumare l'SSD.
Quanto sopra è corretto o una cache (quale di questi due?) Può aiutarmi a raggiungere il mio obiettivo? Se quanto sopra è corretto, conosci qualche altra soluzione praticabile?
Un filesystem sindacale , come OverlayFS , sarebbe utile qui? Se hai monitorato l'HDD per i file più accessibili (tenendo traccia dei loro atime
su base giornaliera) e identificato quelli meno modificati tra loro (tenendo traccia dei loro mtime
), in teoria potresti spostare quei file sull'SSD, liberando spazio sul HDD, mentre il filesystem union potrebbe rendere tutto ciò trasparente per l'utente.
Funzionerebbe?