Montare un'unità USB esterna tramite VirtualBox?


8

Ho un disco rigido esterno che Windows non può aprire (dà un messaggio di errore che dice che il file system non è riconosciuto e mi vuole riformattare), quindi sto cercando di vedere se Ubuntu, che sto eseguendo come guest VM in VirtualBox su il mio host Win 7, posso aprirlo.

Sono confuso su come montarlo. Quando apro VirtualBox e faccio clic su "Impostazioni" per Ubuntu vm, vado su "Archiviazione" e provo a vedere se riesco a montarlo lì, oppure vado su "USB" e provo a montarlo da lì? Quando ho provato quest'ultimo e ho cliccato su "Abilita controller USB 2.0 (EHCI)", è comparso un avviso da VB che diceva che dovevo scaricare le estensioni VBox per poter selezionare quell'opzione. Quindi ho scaricato le estensioni e non sono sicuro di cosa fare dopo. Quando accedo a Ubuntu, come posso accedere al disco rigido esterno tramite la riga di comando? Quando ho provato il comando "fdisk -l", viene stampato quanto segue:

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

Ma non ho fatto nient'altro nelle impostazioni del VBox, quindi non credo che nessuno di quei dischi rigidi elencati si riferisca all'unità USB esterna a cui voglio accedere (anche se l'unità è collegata al mio laptop). Non so a cosa si riferiscano esattamente le unità sda1, sda2 e sda5, ma a quanto pare ho una partizione estesa poiché va da sda1 e sda2 a sda5. Quando ho creato spazio per la macchina virtuale Ubuntu tramite VBox, penso di aver creato solo una partizione principale e una per lo scambio, quindi perché fdisk mi mostra 3 partizioni, a meno che una di esse non si riferisca al disco rigido esterno USB collegato, ma non penso che sia perché non ho fatto nient'altro nelle impostazioni VBox per USB?

Ogni suggerimento sarà apprezzato :-).


Ho un HD esterno Western Digital di circa 2 TB; Windows 7 per qualche motivo non mi permette più di aprirlo: quando lo collego al mio laptop (tramite una porta USB 2.0), Windows non fa nulla o mi chiede di formattare l'unità perché non riconosce il file system. Quindi sto cercando di vedere se riesco ad accedere ai file in Ubuntu.

Sto eseguendo Ubuntu tramite VirtualBox. Prima di avviare Ubuntu, sono andato alle impostazioni USB per la macchina virtuale Ubuntu e ho selezionato il disco rigido esterno (VBox lo vede). Quindi ho avviato Ubuntu. Ecco la stampa di 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

Credo che l'unità esterna sia quella inferiore, sdb1, ma non ho idea di come accedervi. È già montato o devo montarlo manualmente? Se Windows 7 non lo riconosce, si verificherà lo stesso problema in Ubuntu?


Potrebbe essere più semplice avviare un CD / USB live e montare l'unità per vedere i file. È possibile copiarli nella partizione di Windows e quindi riformattare l'unità USB, se è tutto ciò che si desidera.
Tom Brossman,

Bene, se Windows sta dicendo che non riconosce il file system ora, non sarà difficile copiare su file dall'HD esterno a Windows? Inoltre, ci sono oltre 1 TB di dati sull'esterno e il mio disco rigido di Windows in totale è di circa 450 GB.
Jay,

Puoi visualizzare tutti i file su tutte le partizioni (supponendo che non vi sia alcuna crittografia) con il Live CD, ma ciò non sarà di aiuto a causa della quantità di dati che hai rispetto allo spazio disponibile. Per riferimento futuro, è possibile copiare i file in una partizione di Windows utilizzando un Live CD e quindi quando si avvia Windows, sono lì pronti per l'accesso.
Tom Brossman,

Ok, grazie Tom; Tenterò di montare l'USB su VirtualBox e vedere se Linux lo riconosce per ora.
Jay,

Ok, quindi prima di avviare Ubuntu tramite VirtualBox, sono passato alle impostazioni VBox e ho selezionato l'unità esterna tramite il filtro. Quindi, quando ho eseguito fdisk -l, viene visualizzato sdb1 (che sono abbastanza sicuro è il disco rigido esterno). Poiché sto eseguendo Ubuntu tramite VBox su un host Windows, suppongo che non sia necessario creare un gruppo vboxusers, poiché il manuale VBox elenca questo passaggio per gli host Linus (quelli più recenti) e non lo elenca per gli host Windows. La mia domanda ora diventa come posso accedere ai file in sdb1? Quando ho provato "cd / dev / sdb1", si dice "nessuna directory del genere"; lo stesso per "sda1".
Jay,

Risposte:


9

quelle tre partizioni sono tutte sulla stessa unità.

il disco rigido esterno dovrebbe apparire come / dev / sdb #.

vai su Dispositivi / Dispositivi USB nella finestra della virtualbox e seleziona il tuo disco rigido esterno. ora l'unità dovrebbe essere montata automaticamente da Ubuntu


Uso Ubuntu guest (10.04) su Windows Virtual host (Vista) installazione VirtualBox. Ho avuto la stessa identica domanda di OP e la tua soluzione ha funzionato perfettamente! Grazie! :-)
Amar

0

Ubuntu di solito può montare automaticamente le unità e renderle disponibili in Nautilus, il file manager. Hai esaminato le unità disponibili con Nautilus?

Per montarlo tu stesso, dovresti creare una directory vuota da qualche parte a tua scelta; puoi crearlo nella tua home directory per renderlo semplice ... Da una riga di comando nel terminale, digita mkdir wd, per esempio.

Quindi prova a digitare sudo mount /dev/sdb1 ~/wde vedi cosa ottieni nella directory wd. Questa procedura dovrebbe funzionare, ma non è l'ideale in quanto monta tutti i file con i privilegi di lettura / scrittura / esecuzione completi, ma può essere perfezionato se funziona impostandolo in modo esplicito.

Informazioni sulla partizione estesa Windows sembra voler essere installato in una partizione primaria, ma a Linux non importa. Quindi un'unità con entrambi avrà di solito una partizione primaria e una partizione estesa.

Una partizione estesa ha il vantaggio di poter contenere qualsiasi numero di unità logiche, mentre sei limitato a solo 4 partizioni primarie totali. Credo che la partizione estesa conti come una partizione primaria, quindi puoi avere 3 partizioni primarie più una estesa, se lo desideri, ma è meglio evitare il più possibile le partizioni primarie; le partizioni estese sono solo più flessibili.


Grazie Marty, mi sta chiedendo di specificare un file system, che non conosco perché non riesco ad accedervi. Tutto quello che so è che funzionava bene in Windows 7 alcune settimane fa, quindi probabilmente è NTFS o una specie di FAT. Qualche consiglio su quale file system scegliere? Se scelgo il file system sbagliato, ciò danneggerà l'unità esterna?
Jay,

il tipo è exfat; In realtà non ho nulla con questo tipo di file system. Il comando completo è sudo mount -t exfat /dev/sdb1 ~/wd; ma di solito il tipo non è richiesto, quindi questo potrebbe significare che non hai le utility exfat come menzionato da Anwar Shah. Il tipo indica il formato per i dati non elaborati che si trova in / dev / sdb1. Se lo specifichi errato, sembrerà spazzatura e non vorrai provare a scrivergli.
Marty Fried,

Ok lo proverò con exfat. A proposito, come sapevi che quello era il fs? Exfat è semplicemente lo standard fs per dischi rigidi esterni di Western Digital e / o altri produttori di unità disco?
Jay,

Ok, quindi ho provato il comando <code> sudo mount sudo mount -t exfat / dev / sdb1 ~ / wd e ho ricevuto il seguente messaggio: "mount: tipo di filesystem sconosciuto 'exfat'"; qualche suggerimento per questo?
Jay,

@Jay: potrei essere confuso - non sono sicuro ora perché pensassi fosse esagerato; forse perché pensavo che avrebbe rilevato automaticamente NTFS, ma potrebbe essere ntfs, quindi prova invece "ntfs" (o "ntfs-3g"). Penso di aver risposto al tuo post originale, e ora non sono sicuro al 100% che la mia risposta sia applicabile anche senza ricominciare da capo, ma prova il mount con ntfs come tipo per vedere cosa succede.
Marty Fried,
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.