È una cattiva idea usare una scheda SD per la home directory?


14

Sto progettando di rendere una scheda SD (o un'unità flash) la mia directory home in modo da poter lavorare su diversi PC senza troppi problemi.

È una cattiva idea per qualche motivo?


1
Mi fa davvero paura ... Se porti con te la tua home directory, cosa succede se perdi la tua scheda SD? Hai davvero bisogno dell'intera directory home o solo di alcune cartelle (come documenti, ecc.)? Che ne dici di usare git / mercurial per mantenere automaticamente tutto aggiornato?
Axel

1
Uso bitbucket, github e dropbox ma alcune cose non devono essere online (a causa delle loro dimensioni, della loro natura sensibile o altro). È anche una vera seccatura mantenere aggiornate le preferenze di ogni app. Cripto e backup spesso, quindi perdere la scheda non farebbe molto male. Principalmente vorrei passare dal mio PC di casa, un PC al lavoro e un laptop. Eventuali suggerimenti sono benvenuti :)
Eelvex,

2
Forse usare rsync sarebbe un'opzione? Non ho provato, ma penso che dovrebbe essere possibile avere rsync estrarre le modifiche dalla scheda SD al momento del login o dell'avvio e riscrivere quando si effettua il logout / spegnimento.
Axel

Bene, sembra promettente.
Eelvex,

3
Potresti incorrere in problemi se i diversi PC hanno versioni diverse delle applicazioni che stai utilizzando. Molte applicazioni memorizzano i loro dati utente nella home directory in cartelle e file nascosti. Versioni di applicazioni diverse possono utilizzare file / formati diversi e quindi potresti riscontrare problemi in questo senso.
James Womack,

Risposte:


6

In precedenza ho eseguito un intero sistema da una scheda SD (tramite USB 1.0!) È stato estremamente lento. Stavo correndo OpenBSD. Ha softdepquale ha aumentato le prestazioni di una grande quantità, anche se questo non trasferisce a Linux.

Direi che la cosa più importante di cui accertarti è che lo monti noatime, in questo modo, non sarai penalizzato da ogni lettura che fai. Inoltre, dovresti avere una buona ragione per farlo. L'ho fatto con lo scopo di risparmiare energia in una configurazione di base del router (dove non avevo bisogno di più di 1G di spazio).

Questo sarà anche significativamente più lento a meno che non si utilizzi una porta USB 3.0 e un lettore di memory card SD / thumbdrive corrispondente. USB 3.0 è in realtà più veloce dell'onnipresente SATA-2, quindi in teoria se si utilizza USB 3.0, non si dovrebbero avere problemi di prestazioni.

Inoltre, potresti voler assicurarti di poter accedere al tuo account senza la chiavetta per ogni evenienza


7

Sebbene siano abbastanza affidabili (senza parti in movimento), le schede SD / unità flash USB possono essere più lente (probabilmente non si desidera eseguire operazioni a uso intensivo del disco da lì) e avere cicli di scrittura limitati. Da questa domanda Super User :

La memoria flash ha infatti cicli di scrittura limitati. Tuttavia, ormai è improbabile che tu lo incontri entro la normale vita di una tale carta.

Probabilmente vorrai evitare un file system di journaling, poiché ciò mette a dura prova i chip di memoria: per questo puoi usare ext2. (Ricordo che questo era il caso una volta, ma come notato in un commento, questo potrebbe non essere più il caso)

Penso che staresti bene finché esegui il backup frequentemente e sostituisci la scheda / unità flash se inizia a mostrare errori.


4
Esistono prove del fatto che evitare un filesystem journaling sia effettivamente utile? Avevo l'impressione che il "numero limitato di scritture" fosse così alto da non essere importante.
Brendan Long,

@BrendanLong Non lo so; Ricordo che era utile quando il numero di possibili scritture era inferiore.
Renan,

4
A questo punto, immagino che il fastidio di un filesystem non su giornale (leggi: facile da distruggere) sia significativamente peggiore di qualsiasi pericolo derivante da ulteriori scritture.
Brendan Long,

1
I filesystem con journaling proteggono principalmente dagli scenari di perdita di potenza. Questo è un rischio maggiore sia per il flash (poiché è necessario che l'alimentazione sia stabile per 250 ms per completare le scritture) sia per le schede SD (in quanto potrebbero essere rimosse accidentalmente). Quindi, per le schede SD flash, utilizzare sicuramente un file system di journaling.
Salterio

Scusa, non sono d'accordo. Viviamo in tempi di cloud storage e connettività onnipresente: senza ulteriori vincoli l'utilizzo di una SD per portare i tuoi documenti con te è semplicemente anacronistico.
Avio,

6

Lo faccio e funziona bene per me. Ma lo uso solo su un computer; il problema più grande che vedo quando uso la stessa scheda per due significa che puoi usarne solo una alla volta. Solo qualcosa a cui fare attenzione: ho riscontrato un po 'di problemi perché il sistema stava provando a montare la directory / home prima che la scheda SD venisse rilevata, interrompendo il processo di avvio. Ho dovuto modificare leggermente gli script di avvio (Arch Linux) per attendere la scheda prima di montarla e procedere con l'avvio.


4

Dalla mia esperienza, suggerirò davvero NO . Negli ultimi anni di lavoro in ambiente Linux per i miei scopi di sviluppo, la cosa che conta di più sono le prestazioni e la stabilità e le schede SD non sono pensate per quelli, credo che servano come memoria secondaria di più (per favore correggimi se sbaglio ) , piuttosto rispetto allo storage ad alta velocità primario come l'HDD stesso.

Uno dei compiti più scoraggianti che dovrai affrontare durante questa campagna, è quando perdi la tua scheda SD o la danneggi in qualche modo. Anche se, questo può essere risolto, è un compito molto confuso per i principianti. In attesa di aiuto da una comunità online come questo sito stesso potrebbe non garantire una soluzione e potresti rimanere bloccato con un sistema inutile per giorni.


2

Se la tua cartella home non è enorme e tutti i tuoi PC hanno una connettività normale, puoi provare uno o più di questi servizi di cloud storage: Dropbox , Google Drive , Sugarsync , Microsoft Skydrive (ma ce ne sono molti altri).

Viviamo in tempi di cloud storage e connettività onnipresente: se non hai particolari vincoli, usare una SD per portare i tuoi documenti con te è semplicemente anacronistico.


1
Esistono molti problemi con l'archiviazione cloud. Ad esempio, il mio sistema principale è su FreeBSD che, sfortunatamente, non vola bene tra le nuvole; o, non penso di poter avviare da Dropbox e simili; oppure, la sincronizzazione di file di grandi dimensioni che ho appena generato potrebbe richiedere troppo tempo; ecc. La mia cartella home è molto più di "i miei documenti".
Eelvex,

Dovresti prendere l'abitudine di collegare in modo semplice importanti file di configurazione direttamente dalla tua Dropboxcartella. Almeno finché Sugarsync rilascia un client Linux nativo .
Avio,

1
Non tutti hanno sempre "connettività onnipresente".
un CVn

In effetti ho scritto if you don't have particular constraints.
Avio,

2

Basta essere consapevoli del fatto che quando le schede SD falliscono si guastano improvvisamente e catastroficamente.

I dischi rigidi possono avvisare in anticipo e degradarsi con grazia. Di solito è possibile montare un disco rigido guasto e recuperare i dati. Le schede SD non ti danno questa possibilità.

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.