Ho letto da molte persone in passato che è meglio che un disco rigido sia sveglio e in esecuzione per tutto il tempo 24 ore su 24, 7 giorni su 7 piuttosto che accendersi e spegnersi costantemente ogni pochi minuti. Se ciò non è accurato, per favore correggimi.
Nel frattempo, ecco la mia situazione e la mia configurazione. Ho un laptop Dell Latitude E6420 con una CPU Intel (R) Core (TM) i5-2540M @ 2.60GH, 4 GB di RAM e un SSD HD da 128 GB interno. Attualmente ha ArchLinux (versione senza testa) e usa in media 10 Watt di potenza quando è inattivo.
Sto usando questo computer come server per l'hosting di plex media server, nas, nginx (invece di Apache), mysql e seafile (la mia soluzione di hosting come owncloud). Tutti i miei file ospitati nel server nas e seafile sono archiviati su due unità esterne USB 3.0 da 2.500 RPM HDD da 5400 RPM impostate come RAID1 per evitare il rischio di perdere dati.
Il problema che ho è che queste unità esterne vanno costantemente in modalità di sospensione (vengono disattivate) e vengono risvegliate, il che, per quanto ne so, è molto dannoso per le unità e può accorciarne la vita. Ho provato a modificare / rimuovere le impostazioni di standby con sdparm / hdparm ma le unità non supportano l'impostazione. Ho provato a ricompilare il kernel Linux ma non ha funzionato neanche.
Finora, la migliore soluzione che ho trovato (ma non sono sicuro che possa influire negativamente sui dischi), è di emettere un touch
comando su entrambe le unità (cioè touch /dev/sdc1
) ogni due minuti con cron
.
Ho visto un'altra soluzione che era qualcosa del genere (usando cron
anche):
dd if=/dev/sdc1 of=/dev/null count=1 skip=$RANDOM
Ma per quanto ne so, interagisce ancora di più con l'unità (i LED sull'unità lampeggiano molto di più indicando più attività del disco) che non credono che vada bene nel lungo periodo per le unità.
C'è una soluzione migliore?