Ist es eine schlechte Idee, eine SD-Karte für das Home-Verzeichnis zu verwenden?


14

Ich plane, eine SD-Karte (oder ein Flash-Laufwerk) als Basisverzeichnis zu verwenden, um problemlos auf verschiedenen PCs arbeiten zu können.

Ist das aus irgendeinem Grund eine schlechte Idee?


1
Das macht mir wirklich Angst ... Wenn Sie Ihr Heimatverzeichnis bei sich haben, was passiert, wenn Sie Ihre SD-Karte verlieren? Benötigen Sie wirklich das gesamte Home-Verzeichnis oder nur einige Ordner (wie Dokumente usw.)? Wie wäre es mit Git / Mercurial, um automatisch alles auf dem neuesten Stand zu halten?
Axel

1
Ich benutze Bitbucket, Github und Dropbox, aber einige Dinge sind nicht online (entweder aufgrund ihrer Größe, ihrer sensiblen Natur oder was auch immer). Es ist auch sehr schwierig, die Einstellungen jeder App auf dem neuesten Stand zu halten. Ich verschlüssele und sichere oft, so dass ein Verlust der Karte nicht so sehr schaden würde. Hauptsächlich möchte ich zwischen meinem Heim-PC, einem PC bei der Arbeit und einem Laptop wechseln. Anregungen willkommen :)
Eelvex

2
Vielleicht ist die Verwendung von rsync eine Option? Ich habe es nicht versucht, aber ich denke, es sollte möglich sein, dass rsync Änderungen von der SD-Karte beim Anmelden oder Booten einliest und zurückschreibt, wenn Sie sich abmelden / herunterfahren.
Axel

Das klingt vielversprechend.
Eelvex

3
Möglicherweise treten Probleme auf, wenn auf den verschiedenen PCs unterschiedliche Versionen der von Ihnen verwendeten Anwendungen installiert sind. Viele Anwendungen speichern ihre Benutzerdaten im Basisverzeichnis in versteckten Dateien und Ordnern. Unterschiedliche Anwendungsversionen können unterschiedliche Dateien / Formate verwenden, sodass Probleme in diesem Sinne auftreten können.
James Womack

Antworten:


6

Ich habe vorher ein ganzes System von einer SD-Karte (über USB 1.0!) Betrieben. Es war extrem langsam. Ich habe OpenBSD ausgeführt. Es hat softdepdie Leistung um ein Vielfaches gesteigert, überträgt sich aber nicht auf Linux.

Ich würde sagen, das Beste, um sicherzugehen, ist, dass Sie es auf noatimediese Weise montieren. Sie werden nicht bei jedem Lesevorgang bestraft. Sie sollten auch einen guten Grund dafür haben. Ich tat es mit dem Zweck, Energie in einer grundlegenden Fräserkonfiguration zu sparen (in der ich nicht mehr als 1G des Raumes benötigte).

Dies ist auch erheblich langsamer, wenn Sie keinen USB 3.0-Anschluss und einen passenden USB-Stick / SD-Kartenleser verwenden. USB 3.0 ist tatsächlich schneller als das allgegenwärtige SATA-2. Wenn Sie also USB 3.0 verwenden, sollten Sie theoretisch keine Leistungsprobleme haben.

Außerdem möchten Sie möglicherweise sicherstellen, dass Sie sich für alle Fälle ohne USB-Stick in Ihrem Konto anmelden können


7

Obwohl sie recht zuverlässig sind (keine beweglichen Teile), können SD-Karten / USB-Flash-Laufwerke langsamer sein (wahrscheinlich möchten Sie von dort aus keine plattenintensiven Vorgänge ausführen) und nur begrenzte Schreibzyklen aufweisen. Von dieser Super User Frage :

Der Flash-Speicher hat in der Tat begrenzte Schreibzyklen. Inzwischen ist es jedoch unwahrscheinlich, dass dies während der normalen Lebensdauer einer solchen Karte der Fall ist.

Sie werden wahrscheinlich ein Journaling-Dateisystem vermeiden wollen, da dies die Speicherchips zusätzlich belastet: Hierfür können Sie ext2 verwenden. (Ich erinnere mich, dass dies einmal der Fall war, aber wie in einem Kommentar erwähnt, ist dies möglicherweise nicht mehr der Fall.)

Ich denke, Sie wären in Ordnung, solange Sie regelmäßig Backups durchführen und die Karte / das Flash-Laufwerk austauschen, wenn Fehler auftreten.


4
Gibt es Hinweise darauf, dass das Vermeiden eines Journal-Dateisystems tatsächlich hilfreich ist? Ich hatte den Eindruck, dass die "begrenzte Anzahl von Schreibvorgängen" so hoch war, dass sie unwichtig war.
Brendan Long

@BrendanLong Ich weiß es nicht; Ich erinnere mich, dass es damals hilfreich war, wenn die Anzahl der möglichen Schreibvorgänge geringer war.
Renan

4
An diesem Punkt würde ich vermuten, dass der Ärger mit einem nicht gelagerten (gelesen: leicht zu zerstörenden) Dateisystem bedeutend schlimmer ist als jede Gefahr durch zusätzliche Schreibvorgänge.
Brendan Long

1
Aufgezeichnete Dateisysteme schützen vor allem vor Stromausfällen. Dies ist ein größeres Risiko sowohl für Flash-Karten (da sie 250 ms stabil sein müssen, um Schreibvorgänge abzuschließen) als auch für SD-Karten (da sie versehentlich entfernt werden könnten). Verwenden Sie für Flash-SD-Karten auf jeden Fall ein Journal-Dateisystem.
MSalters

Entschuldigung, ich stimme nicht zu. Wir leben in Zeiten von Cloud-Speicher und allgegenwärtiger Konnektivität: Ohne weitere Einschränkungen ist es einfach anachronistisch, Ihre Dokumente über eine SD-Karte mitzunehmen.
Avio

6

Ich mache das und es funktioniert gut für mich. Aber ich benutze es nur auf einem Computer; Das größte Problem, das ich bei der Verwendung derselben Karte für zwei sehe, bedeutet, dass Sie immer nur eine Karte gleichzeitig verwenden können. Das Wichtigste: Ich hatte einige Probleme, da das System versuchte, das Verzeichnis / home bereitzustellen, bevor die SD-Karte erkannt wurde, und den Startvorgang abbrach. Ich musste die Boot-Skripte (Arch Linux) leicht ändern, um auf die Karte zu warten, bevor ich sie einbinde und mit dem Boot fortfahre.


4

Aus meiner Erfahrung werde ich wirklich NEIN vorschlagen . Am letzten Jahren von Linux - Umgebung arbeitete für meine Entwicklung Zwecke, die Sache , dass die meisten Fragen sind die Leistung und Stabilität und SD - Karten sind für diejenigen kaum gemeint, ich glaube , sie als Sekundärspeicher dienen mehr ( bitte korrigiert mich wenn ich falsch bin ) , eher als primäre Hochgeschwindigkeitsspeicher wie die Festplatte selbst.

Eine der schwierigsten Aufgaben, denen Sie sich während dieser Kampagne wahrscheinlich gegenübersehen werden, ist der Verlust oder die Beschädigung Ihrer SD-Karte. Obwohl dies behoben werden kann, ist es für Anfänger eine sehr verwirrende Aufgabe. Das Warten auf Hilfe von einer Online-Community wie dieser Website selbst kann möglicherweise keine Lösung garantieren, und Sie können tagelang mit einem unbrauchbaren System stecken bleiben.


2

Wenn Ihr privater Ordner nicht sehr groß ist und alle PCs über eine normale Konnektivität verfügen, können Sie einen oder mehrere der folgenden Cloud-Speicherdienste ausprobieren: Dropbox , Google Drive , Sugarsync , Microsoft Skydrive (es gibt jedoch noch viele weitere).

Wir leben in Zeiten von Cloud-Speicher und allgegenwärtiger Konnektivität: Wenn Sie keine besonderen Einschränkungen haben, ist es einfach anachronistisch, Ihre Dokumente über eine SD-Karte mitzunehmen.


1
Es gibt viele Probleme mit dem Cloud-Speicher. Zum Beispiel ist mein Hauptsystem auf FreeBSD, das leider nicht gut in den Wolken läuft. oder ich glaube nicht, dass ich von Dropbox und dergleichen booten kann; Oder: Das Synchronisieren großer Dateien, die ich gerade erstellt habe, dauert möglicherweise zu lange. usw. Mein privater Ordner ist viel mehr als "meine Dokumente".
Eelvex

Sie sollten es sich zur Gewohnheit machen, wichtige Konfigurationsdateien direkt von Ihrem zu verknüpfen Dropbox Ordner zu . Zumindest solange Sugarsync einen nativen Linux-Client veröffentlicht .
Avio

1
Nicht jeder hat immer "allgegenwärtige Konnektivität".
ein Lebenslauf vom

Tatsächlich habe ich geschrieben if you don't have particular constraints.
Avio

2

Beachten Sie jedoch, dass SD-Karten plötzlich und katastrophal ausfallen, wenn sie ausfallen.

Festplatten geben Ihnen möglicherweise eine Vorwarnung und werden in angemessener Weise beeinträchtigt. Normalerweise können Sie eine fehlerhafte Festplatte einbinden und Daten abrufen. SD-Karten geben Ihnen diese Chance nicht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.