Su Linux, è sicuro utilizzare un disco rigido USB esterno per il montaggio / home?


20

Quindi farò un giro di Linux Mint . A quanto ho capito, /homeè dove verranno archiviati i contenuti degli utenti come documenti, download e contenuti multimediali.

Poiché il mio disco rigido SSD è piccolo, mi piacerebbe usare un disco rigido USB per /home. Ciò solleva un paio di domande:

  • C'è qualcosa di intrinsecamente sbagliato o cattivo nel fare questo?
  • Sarà ragionevolmente sicuro e affidabile, rispetto all'utilizzo di un disco rigido SATA interno?

7
Non è un problema. Ho operato per mesi alla volta con l'intera distribuzione Linux su un HDD USB. Anche con USB 2.0, non ho riscontrato alcun evidente problema di prestazioni. In pratica, un'unità esterna è sicura e affidabile come in quella interna. Non ci sono problemi con mettere / home su un'altra unità.
fixer1234

4
Forse lo intendevi comunque, ma assicurati di riformattare il disco con un filesystem Linux come ext4. I dischi esterni vengono in genere preformattati come NTFS, che non è realmente adatto per /homeun sistema Linux (ad esempio a causa di autorizzazioni mancanti, collegamenti simbolici ecc.).
Philipp Wendler,

/homeè dove di solito viene archiviato il contenuto dell'utente, sì, ma non è necessario inserirlo lì. È possibile inserire /homeun'unità interna (e qualsiasi altra sottodirectory importante) e quindi collegarsi alle directory sull'USB.
Zorawar,

A proposito, l'unità reale all'interno del contenitore è molto probabilmente lo stesso SATA. Se il tuo contenitore è apribile (non sigillato o incollato ecc.), Potresti provare a estrarre l'unità e collegarla come un normale HDD SATA da 2,5 "all'interno del case del computer.
Ruslan

Risposte:


25

Supponendo che tu abbia una porta USB di qualità, un cavo e un'unità esterna, dovrebbe essere sicuro e affidabile come l'utilizzo di un'unità interna, soprattutto se hai USB 3.0, se stai usando USB 2.0 probabilmente vedrai un notevole degrado delle prestazioni .


Non dovrebbe essere sicuro e affidabile anche su connessioni più lente? Cioè, la tua prima frase è leggermente fuorviante.
phresnel,

@phresnel: se stai acquistando nuovi dispositivi, solo materiale economico è solo usb2 a questo punto. Potrebbe essere più probabile evitare un singhiozzo in cui il computer vede temporaneamente disconnettersi l'unità con cavi USB3 di buona qualità. Se hai dispositivi USB2 esistenti di cui non ti fidi a disconnettere / riconnettere in modo casuale, allora va bene.
Peter Cordes,

Nota, i controller e i dispositivi USB aggiungono un po 'di latenza e, a volte, altre "sorprese" ai supporti del disco. È meglio se si monta semplicemente sulla connessione SATA.
SnakeDoc

1
Ho deciso di accettare questa risposta perché sono andato avanti e l'ho fatto (messo /homesull'unità USB 3.0, formattata come ext4) e, ho assolutamente schiacciato il sistema con più macchine virtuali che eseguivano le immagini del disco archiviate /home. È stato assolutamente solido come una roccia.
misha256,

28

Puoi farlo, ma non è raccomandato. Il motivo principale sarebbe che il disco rigido dovrebbe sempre essere collegato il 100% delle volte, il che annulla l'aspetto "portatile" di un disco rigido USB.

Se la decisione è tra un'unità USB esterna o un'unità SATA interna, utilizzare l'unità SATA. Sarebbe più veloce (anche su USB3) e non ci sarebbe alcuna disconnessione accidentale se si dimentica di aver effettuato l'accesso a un computer che necessita del funzionamento dell'unità.


12
Un buon punto se stai parlando di un'unità utilizzata come unità portatile. Se stai semplicemente riutilizzando le unità in un contenitore USB e rimangono sempre collegate, non è un problema.
fixer1234

L'unità sarebbe connessa il 100% delle volte. Esattamente come dice @ fixer1234, voglio solo usare il mio disco rigido portatile perché non ne ho uno SATA di riserva. In realtà inserirò il disco rigido portatile all'interno del case del PC (non sono sicuro di dove l'ho preso, ma ho un cavo adattatore da scheda madre USB a porta USB a porta USB nella mia raccolta di cose casuali, è progettato proprio per questo scopo, per installare dispositivi USB esterni internamente).
misha256,

10
@ misha256, le unità USB esterne sono solo normali immersioni SATA in un contenitore USB. Se hai intenzione di andare a quel problema, potrebbe valere la pena estrarre l'unità e collegarla direttamente a una porta SATA libera sulla scheda madre. Problema risolto.
Wes Sayeed,

1
@WesSayeed Apparentemente alcuni produttori di dischi rigidi stanno integrando il bridge SATA-USB direttamente sul PCB del disco rigido in modo da non ottenere effettivamente un connettore SATA fisico. Ma punto preso. Prenderò il rischio di aprirlo. Se ha un connettore SATA, fantastico. In caso contrario, userò solo il connettore USB. Ad ogni modo è buono. In effetti, aprirlo migliorerà il raffreddamento, un bel vantaggio.
misha256,

2
Mentre sembra dai commenti lontani dalla domanda originale stiamo parlando di un computer desktop specificamente qui, l'aggiunta di una seconda unità SATA non è un'opzione per la maggior parte dei laptop ma è possibile ottenere unità "stick" USB che sono abbastanza piccole da lasciare in un porta permanentemente anche su un laptop in una borsa. Ho visto questi usati per espandere la memoria di un laptop basato su SSD. Ovviamente non è così veloce come l'SSD interno di qualsiasi tratto, ma alcuni di quelli USB3 hanno sorprendentemente buoni valori di velocità e latenza.
David Spillett,

5

Dal punto di vista della sicurezza , ci sono alcuni problemi se l'unità non è crittografata e accessibile ad altri. Il primo che viene in mente è che le chiavi autorizzate SSH risiedono nella directory home. Se qualcuno "prendesse in prestito" l'unità per un po ', copiasse le proprie chiavi autorizzate nelle home directory degli utenti e quindi rimettesse l'unità, potrebbe essere possibile accedere come quegli utenti se le chiavi sono abilitate sul sistema.

Ovviamente potresti farlo anche con un'unità interna, ma l'unità esterna sarebbe molto più comoda e allettante.


1
Buon punto, più di un motivo per eseguire con home directory crittografate.
Peter Cordes,

5

Non ci sono problemi nel mettere / home su un disco esterno, supponendo:

  1. L'unità esterna non viene scollegata a metà operazione (né a Windows né a Linux piace. Windows viene fornito con un'impostazione predefinita che rende l'accesso molto più lento ma più sicuro. Il che significa "non scollegarlo mentre è in uso").
  2. La velocità sarà più lenta di una connessione diretta al bus SATA o SAS. Quanto più lento dipende dalla connessione e per molte cose anche USB 2 (a ~ 30 MB / sec) potrebbe essere abbastanza veloce. (ad es. riproduzione di MP3, riproduzione di film, lettura di file di configurazione, ...)
  3. Ciò presuppone che si accenda l'unità esterna prima di avviare il laptop (altrimenti l'installazione non riuscirà).
  4. Ignora qualsiasi potenziale bug del driver USB. Abbastanza facile da testare però).

Si noti che ci sono molte storie su unità esterne che sono meno affidabili. Non ho idea se questo sia vero o se sia semplicemente il risultato di dispositivi droppable che vengono trascinati negli zaini, passando dal gelo (all'esterno) alle aule universitarie calde e umide del college. Forse un po 'di entrambi.

Nota 2: non ottenere un'unità verde WD come unità esterna. Tendono a parcheggiare molto. Questo è buono per il consumo di energia se l'unità viene utilizzata come memoria di archiviazione e quindi può essere ridotta. Quando è in uso attivo (in Windows, Linux o qualsiasi altro sistema operativo) potresti ottenere un'unità che gira giù ogni minuto, quindi gira su e giù, e su e giù, .... Questo tende a logorare il guidare e attendere che si riavvolga il sistema aggiunge ritardi al sistema operativo.


3

Può funzionare, ma non sarà veloce o affidabile. Ho un sistema che funziona interamente da USB (perché il controller SATA ha smesso di funzionare). Ho scoperto che una condizione di razza al risveglio dalla sospensione causava spesso corruzione del file system.

Nel mio caso l'utilizzo di un disco rigido USB ha funzionato in modo più affidabile rispetto a una memoria flash USB. Questo significa che l'affidabilità può variare a seconda del dispositivo USB, non dimostra che i dischi rigidi siano intrinsecamente più affidabili del flash.


Nella mia esperienza, Sleep / Suspend / Hibernate è sempre stato incostante, anche su solide macchine moderne. Ovviamente è in esecuzione Windows, non sono sicuro che Linux lo faccia meglio. Ma dal momento che sto eseguendo un desktop, la capacità di dormire / sospendere / ibernare non è un problema, non userò quelle funzionalità.
misha256,

@ misha256: La mia esperienza con la sospensione / ripresa di Linux non è stata buona. I driver di grafica a sorgente chiuso spesso causano problemi. Senza quello, a volte va bene.
Peter Cordes,

2

Mentre è possibile fare ciò che stai chiedendo (come nelle altre risposte), lo eviterei in quanto non sono sicuro di quale sarebbe il comportamento se fosse rimosso per qualsiasi motivo.

Se sei preoccupato di utilizzare lo spazio sul tuo SSD, installerei il sistema operativo normalmente, ma poi memorizzerei documenti / foto / musica / video ecc. Sull'unità esterna.

È quindi possibile (sym) ricollegare il disco rigido esterno alla home directory se si desidera accedervi facilmente.

È per un laptop o un desktop? Se è un desktop, potresti estrarre l'HDD dal suo contenitore e installarlo internamente?


Questo è per un desktop. Se avessi un disco rigido SATA di riserva, lo userei, ma così com'è, ho solo il disco rigido USB 3.0 portatile. Potrei aprirlo, rimuovere l'unità stessa, ma ho sentito che alcuni produttori stanno costruendo dischi rigidi portatili con il ponte SATA-USB integrato nell'unità, il che significa che nessun connettore SATA!
misha256,

1
Ma mi hai appena dato un'ottima idea. Posso ancora inserire il disco rigido portatile all'interno della custodia del PC. Ci sono delle intestazioni USB di riserva sulla scheda madre e ho un cavo adattatore che può essere utilizzato internamente (intestazione USB a 2 porte USB, progettata per uso interno, abbastanza ordinata).
misha256,
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.