VirtualBox Windows Host, Linux Guest, Wie kann eine Raw-Partition gemountet werden?

1419
Daniel F

Ich habe eine Linux-VM, die in VirtualBox unter Windows ausgeführt wird. Es läuft einwandfrei, es läuft seit einiger Zeit von einer Rohpartition einer SSD.

Heute habe ich eine kleine Festplatte über einen SATA-Port an die Maschine angeschlossen. Diese Festplatte hat eine Partition. Es ist eine ext3-Partition, die Sicherungsdaten von einem anderen Linux-Computer (Bare Metal) enthält. Ich möchte diese Festplatte jetzt auf diesem Linux-Gast als Sicherungslaufwerk verwenden und habe immer noch Zugriff auf die alten Sicherungsdaten von der anderen Maschine (ich migriere ein System von Bare-Metal auf eine VM).

Ich habe die unter Physische Festplatte in virtueller Box verwenden aufgeführten Schritte ausgeführt

Um genau zu sein, habe ich den folgenden Befehl verwendet, um das virtuelle Image zu erstellen: VBoxManage internalcommands createrawvmdk -filename "C:\Users\Main\VirtualBox VMs\Disks\hdd-ps4-p1.vmdk" -rawdisk \\.PhysicalDrive3 -partitions 1 -relative

Ich habe es auch ohne -relativeFlag versucht, es gibt mir das gleiche Ergebnis, mit dem Unterschied, dass sich die Größe der Festplatte in der VirtualBox-Benutzeroberfläche unterscheidet (volle Festplattengröße vs. Partitionsgröße).

Die Sache ist nun, wenn ich es zur VM hinzufüge und die VM boote und eine mache ls -lsa \dev\, bekomme ich einen Eintrag namens sdb. Wenn ich die VM ohne das hinzugefügte Bild starte, sdbist das nicht vorhanden, also gehe ich davon aus, dass es sich bei ihm um das hinzugefügte Bild handelt.

Ich hatte tatsächlich erwartet, eine zu sehen, sdb1die ich dann konntesudo mount /dev/sdb1 /media/hdd/

Weiß jemand was los ist?

Ich habe Sudo ausprobiert sudo mount /dev/sdb /media/hdd/, aber das gibt mir einen Mount: falscher Fs-Typ, schlechte Option, schlechter Superblock für / dev / sdb - ich habe auch nicht gehofft, dass dies funktioniert.

--- Update ---

Ich habe es erneut versucht, diesmal ohne Angabe einer Partition während der Erstellung des Images. Das funktioniert. Dort habe ich eine sdbund sdb1wie erwartet, und ich kann sdb1die alten Dateien darauf mounten und darauf zugreifen.

Gibt es eine Möglichkeit, ein Image nur mit dieser einen Partition zu erstellen? Ich möchte den Rest der Festplatte (ca. 30%) für anderes Material verwenden. Meine VM bootet von Partition 1 einer SSD, und die zweite Partition ist eigentlich eine NTFS-Partition, auf die der Windows-Host zugreifen kann. Es muss also möglich sein, dies auch mit der Festplatte zu tun.

0

0 Antworten auf die Frage