Ist es unter Linux sicher, eine externe USB-Festplatte für den / home-Mount zu verwenden?


20

Also werde ich Linux Mint einen Strudel geben. Soweit ich weiß, /homewerden hier die Inhalte der Benutzer wie Dokumente, Downloads und Medien gespeichert.

Da meine SSD-Festplatte klein ist, würde ich gerne eine USB-Festplatte verwenden /home. Dies wirft einige Fragen auf:

  • Ist irgendetwas an sich falsch oder schlecht dabei?
  • Wird es im Vergleich zu einer internen SATA-Festplatte einigermaßen sicher und zuverlässig sein?

7
Kein Problem. Ich habe monatelang mit der gesamten Linux-Distribution auf einer USB-Festplatte gearbeitet. Selbst mit USB 2.0 habe ich keine merklichen Leistungsprobleme festgestellt. In der Praxis ist ein externes Laufwerk genauso sicher und zuverlässig wie ein internes. Es gibt kein Problem mit dem Putting / home auf einem anderen Laufwerk.
Fixer1234

4
Möglicherweise haben Sie dies trotzdem beabsichtigt, aber stellen Sie sicher, dass Sie die Festplatte mit einem Linux-Dateisystem wie ext4 neu formatieren. Externe Festplatten sind in der Regel als NTFS vorformatiert, was für /homeein Linux-System nicht wirklich geeignet ist (z. B. aufgrund fehlender Berechtigungen, Symlinks usw.).
Philipp Wendler

/homeHier wird normalerweise der Inhalt des Benutzers gespeichert, aber Sie müssen ihn nicht dort ablegen. Sie können /homeein internes Laufwerk (und alle anderen wichtigen Unterverzeichnisse) anlegen und dann eine Verknüpfung zu Verzeichnissen auf dem USB-Stick herstellen.
Zorawar,

Übrigens ist das tatsächliche Laufwerk im Gehäuse höchstwahrscheinlich dasselbe SATA. Wenn Ihr Gehäuse geöffnet werden kann (nicht versiegelt oder verklebt usw.), können Sie versuchen, das Laufwerk herauszunehmen und es wie eine normale 2,5-Zoll-SATA-Festplatte im Computergehäuse anzuschließen.
Ruslan

Antworten:


25

Angenommen, Sie verfügen über einen hochwertigen USB-Anschluss, ein Kabel und ein externes Laufwerk. Dies sollte genauso sicher und zuverlässig sein wie die Verwendung eines internen Laufwerks, insbesondere wenn Sie über USB 3.0 verfügen. Wenn Sie USB 2.0 verwenden, wird die Leistung wahrscheinlich erheblich beeinträchtigt .


Sollte es nicht auch bei langsameren Verbindungen sicher und zuverlässig sein? Das heißt, Ihr erster Satz ist leicht irreführend.
Phresnel

@phresnel: Wenn du neue Ausrüstung kaufst, ist an diesem Punkt nur billiges Zeug nur USB2. Es ist möglicherweise wahrscheinlicher, dass Sie ein Schluckauf vermeiden, bei dem das Laufwerk vorübergehend vom Computer getrennt wird. Verwenden Sie dazu eine hochwertige USB3-Verkabelung. Wenn Sie ein vorhandenes USB2-Gerät haben, von dem Sie sicher sind, dass es nicht zufällig getrennt oder erneut verbunden wird, ist dies in Ordnung.
Peter Cordes

Beachten Sie, dass die USB-Controller und -Geräte zu einer gewissen Latenz führen und Ihre Festplattenlaufwerke gelegentlich von anderen Überraschungen überrascht werden. Es ist besser, wenn Sie nur über eine SATA-Verbindung mounten.
SnakeDoc,

1
Ich habe mich entschieden , diese Antwort zu akzeptieren, weil ich es getan habe ( /homeauf das USB 3.0-Laufwerk gesteckt , formatiert als ext4) und ich habe das System mit mehreren virtuellen Maschinen, auf denen Disk-Images gespeichert sind, total überlastet /home. Es war absolut solide.
Mischa256

28

Sie können dies tun, es wird jedoch nicht empfohlen. Der Hauptgrund wäre, dass die Festplatte immer zu 100% angeschlossen sein muss, was den "portablen" Aspekt einer USB-Festplatte zunichte macht.

Wenn Sie sich für ein externes USB-Laufwerk oder ein internes SATA-Laufwerk entscheiden, entscheiden Sie sich für das SATA-Laufwerk. Es wäre schneller (sogar auf USB3) und würde nicht versehentlich getrennt, wenn Sie vergessen, dass Sie an einem Computer angemeldet sind, auf dem das Laufwerk ausgeführt werden muss.


12
Ein guter Punkt, wenn Sie über ein Laufwerk sprechen, das als tragbares Laufwerk verwendet wird. Wenn Sie Laufwerke in einem USB-Gehäuse lediglich für andere Zwecke verwenden und diese immer angeschlossen bleiben, ist dies kein Problem.
Fixer1234

Das Laufwerk ist zu 100% verbunden. Genau wie @ fixer1234 es ausdrückt, möchte ich nur meine tragbare Festplatte nutzen, weil ich keine Ersatz-SATA-Festplatte habe. Ich werde die tragbare Festplatte tatsächlich in das PC-Gehäuse stecken (ich bin nicht sicher, woher ich sie habe, aber ich habe einen Motherboard-USB-Header zum 2xUSB-Port-Adapterkabel in meiner Sammlung von zufälligen Dingen, er wurde genau für diesen Zweck entwickelt. externe USB-Geräte intern installieren).
Mischa256

10
@ misha256, externe USB-Laufwerke sind nur normale SATA-Tauchgänge in einem USB-Gehäuse. Wenn Sie Probleme haben, lohnt es sich möglicherweise, das Laufwerk zu extrahieren und es direkt an einen freien SATA-Anschluss auf Ihrem Motherboard anzuschließen. Problem gelöst.
Wes Sayeed

1
@WesSayeed Anscheinend integrieren einige Festplattenhersteller die SATA-zu-USB-Brücke direkt auf der Festplattenplatine, sodass Sie keinen physischen SATA-Anschluss erhalten. Aber Punkt genommen. Ich gehe das Risiko ein, es zu öffnen. Wenn es einen SATA-Anschluss hat, großartig. Wenn nicht, benutze ich einfach den USB-Anschluss. So oder so ist es gut. In der Tat wird das Öffnen die Kühlung verbessern, ein netter Bonus.
Mischa256

2
Obwohl es aus den Kommentaren zu der ursprünglichen Frage hervorgeht, dass es sich hier speziell um einen Desktop-Computer handelt, ist das Hinzufügen eines zweiten SATA-Laufwerks für die meisten Laptops keine Option, aber Sie können USB-Sticks erwerben, die klein genug sind, um einen zu belassen port permanent sogar auf einem laptop in einer tasche. Ich habe gesehen, wie diese verwendet wurden, um den Speicher eines SSD-basierten Laptops zu erweitern. Es ist offensichtlich nicht so schnell wie die interne SSD, aber einige der USB3-Laufwerke weisen überraschend gute Werte für Geschwindigkeit und Latenz auf.
David Spillett

5

Unter Sicherheitsaspekten gibt es einige Probleme, wenn das Laufwerk unverschlüsselt und für andere zugänglich ist. Als Erstes fällt Ihnen ein, dass sich Ihre SSH-autorisierten Schlüssel in Ihrem Home-Verzeichnis befinden. Wenn jemand das Laufwerk für eine Weile "ausgeliehen" hat, seine eigenen autorisierten Schlüssel in die Home-Verzeichnisse der Benutzer kopiert und das Laufwerk dann zurücklegt, kann er sich möglicherweise als dieser Benutzer anmelden, wenn Schlüssel auf dem System aktiviert sind.

Sie könnten dies natürlich auch mit einem internen Laufwerk tun, aber das externe Laufwerk wäre viel praktischer und verlockender.


1
Guter Punkt, eher ein Grund, mit verschlüsselten Home-Verzeichnissen zu arbeiten.
Peter Cordes

5

Es ist kein Problem, / home auf eine extermale Fahrt zu setzen, vorausgesetzt:

  1. Ihr externes Laufwerk wird während des Betriebs nicht vom Stromnetz getrennt (Windows oder Linux gefällt das nicht. Windows wird mit einer Standardeinstellung ausgeliefert, die den Zugriff erheblich verlangsamt, aber sicherer macht. Das bedeutet, dass Sie es während des Betriebs nicht vom Stromnetz trennen.).
  2. Die Geschwindigkeit ist langsamer als eine direkte Verbindung zum SATA- oder SAS-Bus. Wie viel langsamer ist, hängt von der Verbindung ab und für viele Dinge ist sogar USB 2 (mit ~ 30 MB / s) möglicherweise schnell genug. (zB MP3s abspielen, Filme abspielen, Konfigurationsdateien lesen, ...)
  3. Dies setzt voraus, dass Sie das externe Laufwerk einschalten, bevor Sie den Laptop starten (andernfalls schlägt die Bereitstellung fehl).
  4. Eventuelle USB-Treiberfehler werden ignoriert. Einfach genug zu testen).

Beachten Sie, dass es viele Geschichten gibt, wonach externe Laufwerke weniger zuverlässig sind. Ich habe keine Ahnung, ob dies zutrifft oder nur darauf zurückzuführen ist, dass herunterfallbare Geräte in Rucksäcken herumgeschleppt werden und von Frost (draußen) zu heißen, feuchten Hörsälen am College wechseln. Vielleicht ein bisschen von beidem.

Hinweis 2: Verwenden Sie kein WD Green-Laufwerk als externes Laufwerk. Sie neigen dazu, viel zu parken. Dies ist gut für den Stromverbrauch, wenn das Laufwerk als Archivspeicher verwendet wird und dann heruntergefahren werden darf. Im aktiven Betrieb (entweder unter Windows, Linux oder einem anderen Betriebssystem) wird möglicherweise ein Laufwerk angezeigt, das jede Minute herunterfährt und dann wieder hoch- und runterfährt sowie hoch- und runterfährt Wenn Sie darauf warten, dass das System wieder hochfährt, kommt es zu Verzögerungen im Betriebssystem.


3

Es kann funktionieren, aber es wird nicht schnell oder zuverlässig sein. Ich habe ein System, das vollständig über USB läuft (weil der SATA-Controller nicht mehr funktioniert). Ich stellte fest, dass eine Race-Bedingung beim Aufwachen aus dem Suspend-Modus häufig zu einer Beschädigung des Dateisystems führte.

In meinem Fall funktionierte die Verwendung einer USB-Festplatte zuverlässiger als ein USB-Flash-Speicher. Dies bedeutet lediglich, dass die Zuverlässigkeit je nach USB-Gerät variieren kann. Dies ist kein Beweis dafür, dass Festplatten von Natur aus zuverlässiger sind als Flash.


Nach meiner Erfahrung war Sleep / Suspend / Hibernate selbst auf soliden modernen Maschinen schon immer ein Hit und Miss. Das läuft natürlich unter Windows, ich bin mir nicht sicher, ob Linux es besser macht. Da ich jedoch einen Desktop verwende, ist die Möglichkeit, den Ruhezustand / Ruhezustand / Ruhezustand zu aktivieren, kein Problem. Ich werde diese Funktionen nicht verwenden.
Mischa256

@ misha256: Meine Erfahrung mit Linux Suspend / Resume war nicht gut. Closed-Source-Grafiktreiber verursachen häufig Probleme. Ohne das ist es manchmal in Ordnung.
Peter Cordes

2

Es ist zwar möglich, das zu tun, wonach Sie fragen (wie in den anderen Antworten), aber ich würde es vermeiden, da ich nicht sicher bin, wie sich das verhalten würde, wenn es aus irgendeinem Grund entfernt würde.

Wenn Sie Bedenken haben, Speicherplatz auf Ihrer SSD zu belegen, installiere ich das Betriebssystem wie gewohnt, speichere dann aber Dokumente / Fotos / Musik / Video usw. auf dem externen Laufwerk.

Sie können dann die externe Festplatte (sym) mit dem Home-Verzeichnis verknüpfen, wenn Sie einfach darauf zugreifen möchten.

Ist das für einen Laptop oder einen Desktop? Wenn es sich um einen Desktop handelt, können Sie die Festplatte aus dem Gehäuse nehmen und intern installieren?


Dies ist für einen Desktop. Wenn ich eine Ersatz-SATA-Festplatte hätte, würde ich sie verwenden, aber so wie es aussieht, habe ich nur die tragbare USB 3.0-Festplatte. Ich könnte es öffnen, das Laufwerk selbst entfernen, aber ich habe gehört, dass einige Hersteller tragbare Festplatten mit der in das Laufwerk eingebauten SATA-USB-Brücke bauen, was bedeutet, dass kein SATA-Anschluss vorhanden ist!
Mischa256

1
Aber du hast mir gerade eine großartige Idee gegeben. Ich kann die tragbare Festplatte immer noch in das PC-Gehäuse stecken. Es gibt freie USB-Header auf dem Motherboard und ich habe ein Adapterkabel, das intern verwendet werden kann (USB-Header auf 2 x USB-Ports, für den internen Gebrauch konzipiert, ziemlich ordentlich).
Mischa256
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.