Ein externes USB-Laufwerk über VirtualBox einbinden?


8

Ich habe eine externe Festplatte, die Windows nicht öffnen kann (es wird eine Fehlermeldung angezeigt, dass das Dateisystem nicht erkannt wird und ich neu formatiert werden soll). Daher versuche ich zu prüfen, ob Ubuntu, das ich als Gast-VM in VirtualBox ausführe, aktiviert ist Mein Win 7 Host kann es öffnen.

Ich bin verwirrt, wie ich es montieren soll. Wenn ich VirtualBox öffne und auf "Einstellungen" für Ubuntu vm klicke, gehe ich zu "Speicher" und versuche zu prüfen, ob ich es dort mounten kann, oder gehe ich zu "USB" und versuche, es von dort zu mounten? Als ich Letzteres ausprobierte und auf "USB 2.0 (EHCI) -Controller aktivieren" klickte, wurde von VB eine Warnung angezeigt, dass ich VBox-Erweiterungen herunterladen musste, um diese Option auswählen zu können. Also habe ich die Erweiterungen heruntergeladen und bin mir nicht sicher, was ich als nächstes tun soll. Wie kann ich über die Befehlszeile auf die externe Festplatte zugreifen, wenn ich in Ubuntu bin? Als ich den Befehl "fdisk -l" ausprobiert habe, wird Folgendes gedruckt:

http://paste.ubuntu.com/1053741/

Aber ich habe in den VBox-Einstellungen nichts anderes getan, daher glaube ich nicht, dass sich eine der aufgelisteten Festplatten auf das externe USB-Laufwerk bezieht, auf das ich zugreifen möchte (obwohl das Laufwerk an meinen Laptop angeschlossen ist). Ich weiß nicht, worauf sich die Laufwerke sda1, sda2 und sda5 genau beziehen, aber anscheinend habe ich eine erweiterte Partition, da sie von sda1 und sda2 zu sda5 wechselt. Als ich über VBox Speicherplatz für die virtuelle Ubuntu-Maschine erstellt habe, habe ich wahrscheinlich nur eine Hauptpartition und eine für den Swap erstellt. Warum zeigt fdisk mir 3 Partitionen an, es sei denn, eine davon bezieht sich auf die angeschlossene externe USB-Festplatte. aber ich glaube nicht, dass es daran liegt, dass ich in den VBox-Einstellungen für USB nichts anderes getan habe?

Anregungen sind willkommen :-).


Ich habe eine externe Western Digital-Festplatte von ca. 2 TB. Windows 7 erlaubt mir aus irgendeinem Grund nicht mehr, es zu öffnen: Wenn ich es an meinen Laptop anschließe (über einen USB 2.0-Anschluss), tut Windows entweder nichts oder fordert mich auf, das Laufwerk zu formatieren, da es das Dateisystem nicht erkennt. Ich versuche also zu sehen, ob ich auf die Dateien in Ubuntu zugreifen kann.

Ich verwende Ubuntu über VirtualBox. Bevor ich Ubuntu startete, ging ich in die USB-Einstellungen für die virtuelle Ubuntu-Maschine und wählte die externe Festplatte aus (VBox sieht es). Dann habe ich Ubuntu gestartet. Hier ist der Ausdruck von fdisk -l:

Disk /dev/sda: 91.3 GB, 91268055040 bytes
255 heads, 63 sectors/track, 11096 cylinders, total 178257920 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d5f79

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   174583807    87290880   83  Linux
/dev/sda2       174585854   178255871     1835009    5  Extended
/dev/sda5       174585856   178255871     1835008   82  Linux swap / Solaris

Disk /dev/sdb: 2000.4 GB, 2000396746752 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907024896 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00020fc3

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048  3907024895  1953511424    7  HPFS/NTFS/exFAT

Ich glaube, das externe Laufwerk ist das unterste, sdb1, aber ich habe keine Ahnung, wie ich darauf zugreifen soll. Ist es bereits gemountet oder muss ich es manuell mounten? Wenn Windows 7 es nicht erkannt hat, tritt das gleiche Problem in Ubuntu auf?


Es könnte einfacher sein, einfach eine Live-CD / USB zu booten und das Laufwerk zu mounten, um die Dateien anzuzeigen. Sie können sie auf die Windows-Partition kopieren und dann das USB-Laufwerk neu formatieren, wenn dies alles ist, was Sie möchten.
Tom Brossman

Wenn Windows sagt, dass es das Dateisystem jetzt nicht erkennt, wird es dann nicht schwierig, Dateien von der externen Festplatte auf Windows zu kopieren? Außerdem befinden sich über 1 TB Daten auf der externen Seite, und meine Windows-Festplatte hat insgesamt etwa 450 GB.
Jay

Sie können alle Dateien auf allen Partitionen (unter der Annahme, dass keine Verschlüsselung vorliegt) mit der Live-CD anzeigen. Dies ist jedoch aufgrund der Datenmenge im Vergleich zum verfügbaren Speicherplatz nicht hilfreich. Zum späteren Nachschlagen können Sie Dateien mithilfe einer Live-CD auf eine Windows-Partition kopieren. Wenn Sie Windows starten, können Sie darauf zugreifen.
Tom Brossman

Ok, danke Tom; Ich werde versuchen, den USB an die VirtualBox anzuschließen und zu prüfen, ob Linux ihn vorerst erkennt.
Jay

Ok, bevor ich Ubuntu über VirtualBox startete, ging ich in die VBox-Einstellungen und wählte das externe Laufwerk über den Filter aus. Wenn ich dann fdisk -l ausgeführt habe, wird sdb1 (von dem ich mir ziemlich sicher bin, dass es sich um die externe Festplatte handelt) angezeigt. Da ich Ubuntu über VBox auf einem Windows-Host ausführe, muss ich vermutlich keine vboxusers-Gruppe erstellen, da das VBox-Handbuch diesen Schritt für Linus-Hosts (neuere) und nicht für Windows-Hosts auflistet. Meine Frage lautet nun: Wie greife ich auf die Dateien in sdb1 zu? Wenn ich "cd / dev / sdb1" ausprobiert habe, heißt es "kein solches Verzeichnis"; Gleiches gilt für "sda1".
Jay

Antworten:


9

Diese drei Partitionen befinden sich alle auf demselben Laufwerk.

Die externe Festplatte sollte als / dev / sdb # angezeigt werden.

Gehen Sie im Virtualbox-Fenster zu Geräte / USB-Geräte und wählen Sie Ihre externe Festplatte aus. Jetzt sollte das Laufwerk automatisch von Ubuntu gemountet werden


Ich verwende Ubuntu guest (10.04) auf dem VirtualBox-Setup des Windows-Hosts (Vista). Ich hatte genau die gleiche Abfrage wie OP und Ihre Lösung hat perfekt funktioniert! Vielen Dank! :-)
Amar

0

Ubuntu kann Laufwerke normalerweise automatisch mounten und in Nautilus, dem Dateimanager, verfügbar machen. Haben Sie sich die verfügbaren Laufwerke mit Nautilus angesehen?

Um es selbst zu mounten, sollten Sie ein leeres Verzeichnis an einem Ort Ihrer Wahl erstellen. Sie können es in Ihrem Home-Verzeichnis erstellen, um es einfach zu machen ... Geben Sie beispielsweise über eine Befehlszeile im Terminal einfach ein mkdir wd.

Versuchen sudo mount /dev/sdb1 ~/wdSie dann zu tippen und sehen Sie, was Sie im wd-Verzeichnis erhalten. Dieses Verfahren sollte funktionieren, ist jedoch nicht ideal, da alle Dateien mit vollständigen Lese- / Schreib- / Ausführungsberechtigungen bereitgestellt werden. Dies kann jedoch verfeinert werden, wenn es durch explizites Festlegen funktioniert.

Über die erweiterte Partition Windows scheint gerne in einer primären Partition installiert zu sein, aber Linux ist das egal. Ein Laufwerk mit beiden hat normalerweise eine primäre Partition und eine erweiterte Partition.

Eine erweiterte Partition hat den Vorteil, dass sie eine beliebige Anzahl logischer Laufwerke enthalten kann, während Sie auf insgesamt nur 4 primäre Partitionen beschränkt sind. Ich glaube, die erweiterte Partition zählt als eine primäre Partition, so dass Sie 3 primäre Partitionen plus eine erweiterte haben können, wenn Sie möchten, aber es ist am besten, primäre Partitionen so weit wie möglich zu vermeiden. Erweiterte Partitionen sind einfach flexibler.


Danke Marty - es fordert mich auf, ein Dateisystem anzugeben, das ich nicht kenne, weil ich nicht darauf zugreifen kann. Ich weiß nur, dass es vor ein paar Wochen in Windows 7 gut funktioniert hat, also ist es wahrscheinlich NTFS oder eine Art FAT. Irgendwelche Ratschläge, welches Dateisystem Sie wählen sollen? Wenn ich das falsche Dateisystem wähle, wird dadurch das externe Laufwerk beschädigt?
Jay

der Typ ist exfat; Ich habe eigentlich nichts mit dieser Art von Dateisystem. Der vollständige Befehl lautet sudo mount -t exfat /dev/sdb1 ~/wd: Normalerweise ist der Typ jedoch nicht erforderlich. Dies kann bedeuten, dass Sie nicht über die von Anwar Shah erwähnten Exfat-Dienstprogramme verfügen. Der Typ gibt Auskunft über das Format der Rohdaten in / dev / sdb1. Wenn Sie es falsch angeben, sieht es wie Müll aus und Sie möchten nicht versuchen, darauf zu schreiben.
Marty Fried

Ok, ich werde es mit Exfat versuchen. Übrigens, woher wusstest du, dass das das fs ist? Ist exfat einfach die Standard-fs für externe Festplatten von Western Digital und / oder anderen Festplattenherstellern?
Jay

Ok, also habe ich den Befehl <code> sudo mount sudo mount -t exfat / dev / sdb1 ~ / wd ausprobiert und die folgende Meldung erhalten: "mount: unbekannter Dateisystemtyp 'exfat'"; irgendwelche Vorschläge dafür?
Jay

@ Jay: Ich könnte verwirrt sein - ich bin mir jetzt nicht sicher, warum ich dachte, es sei exfat; Vielleicht, weil ich dachte, es würde NTFS automatisch erkennen, aber es könnte ntfs sein, also versuchen Sie stattdessen "ntfs" (oder "ntfs-3g"). Ich glaube, ich habe Ihren ursprünglichen Beitrag beantwortet, und jetzt bin ich mir nicht 100% sicher, ob meine Antwort überhaupt anwendbar ist, ohne von vorne zu beginnen, aber versuchen Sie es mit dem Mount mit ntfs als Typ, um zu sehen, was passiert.
Marty Fried
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.