¿Montaje de una unidad USB externa a través de VirtualBox?

8

Tengo un disco duro externo que Windows no puede abrir (muestra un mensaje de error que dice que el sistema de archivos no se reconoce y quiere que vuelva a formatear), así que estoy tratando de ver si Ubuntu, que estoy ejecutando como un invitado vm en VirtualBox en mi host Win 7, puede abrirlo.

Estoy confundido sobre cómo montarlo. Cuando abro VirtualBox y hago clic en "Configuración" para Ubuntu vm, ¿voy a "Almacenamiento" y trato de ver si puedo montarlo allí, o bajo "USB" e intento montarlo desde allí? Cuando probé este último, e hice clic en "Activar controlador USB 2.0 (EHCI)", apareció una advertencia de VB que decía que necesitaba descargar las extensiones VBox para poder seleccionar esa opción. Así que descargué las extensiones y no estoy seguro de qué hacer a continuación. Cuando entro en Ubuntu, ¿cómo puedo acceder al disco duro externo a través de la línea de comando? Cuando probé el comando "fdisk -l", se imprime lo siguiente:

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

Pero no he hecho nada más en la configuración de VBox, por lo que no creo que ninguno de esos discos duros mencionados se refiera a la unidad USB externa a la que quiero acceder (aunque la unidad esté conectada a mi computadora portátil). No sé a qué unidades sda1, sda2 y sda5 se refieren exactamente, pero aparentemente tengo una partición extendida ya que va de sda1 y sda2 a sda5. Cuando creé espacio para la máquina virtual Ubuntu a través de VBox, creo que solo creé una partición principal y una para el intercambio, entonces, ¿por qué fdisk me muestra 3 particiones, a menos que una de ellas se refiera al disco duro externo USB conectado? pero no creo que sea porque no he hecho nada más en la configuración de VBox para USB.

Cualquier sugerencia será apreciada :-).


Tengo un disco duro externo Western Digital de alrededor de 2 TB; Windows 7 por alguna razón ya no me permite abrirlo: cuando lo conecto a mi computadora portátil (a través de un puerto USB 2.0), Windows no hace nada o me pide que formatee la unidad porque no reconoce el sistema de archivos. Así que estoy tratando de ver si puedo acceder a los archivos en Ubuntu.

Estoy ejecutando Ubuntu a través de VirtualBox. Antes de iniciar Ubuntu, entré en la configuración de USB para la máquina virtual de Ubuntu y seleccioné el disco duro externo (VBox lo ve). Entonces comencé Ubuntu. Aquí está la impresión de 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

Creo que la unidad externa es la inferior, sdb1, pero no tengo idea de cómo acceder a ella. ¿Ya está montado o tengo que montarlo manualmente? Si Windows 7 no lo reconoció, ¿ocurrirá el mismo problema en Ubuntu?

Arrendajo
fuente
Puede ser más fácil simplemente iniciar un CD / USB en vivo y montar la unidad para ver los archivos. Puede copiarlos a la partición de Windows y luego reformatear la unidad USB, si eso es todo lo que desea.
Tom Brossman
Bueno, si Windows dice que no reconoce el sistema de archivos ahora, ¿no hará que sea difícil copiar archivos desde el HD externo a Windows? Además, hay más de 1 TB de datos en el externo, y mi disco duro de Windows en total es de alrededor de 450 GB.
Jay
Puede ver todos los archivos en todas las particiones (suponiendo que no haya cifrado) con el Live CD, pero eso no ayudará debido a la cantidad de datos que tiene frente al espacio disponible. Para referencia futura, puede copiar archivos a una partición de Windows usando un Live CD y luego, cuando inicie Windows, estarán listos para acceder.
Tom Brossman
Ok, gracias Tom; Intentaré montar el USB en VirtualBox y ver si Linux lo reconoce por ahora.
Jay
Bien, antes de iniciar Ubuntu a través de VirtualBox, entré en la configuración de VBox y seleccioné la unidad externa a través del filtro. Luego, cuando ejecuté fdisk -l, aparece sdb1 (que estoy seguro es el disco duro externo). Como estoy ejecutando Ubuntu a través de VBox en un host de Windows, supongo que no necesito crear un grupo de vboxusers, ya que el manual de VBox enumera este paso para los hosts de Linus (los más nuevos) y no lo hace para los hosts de Windows. Mi pregunta ahora es ¿cómo accedo a los archivos en sdb1? Cuando intenté "cd / dev / sdb1", dice "no existe ese directorio"; lo mismo para "sda1".
Jay

Respuestas:

9

esas tres particiones están todas en el mismo disco.

el disco duro externo debería aparecer como / dev / sdb #.

vaya a Dispositivos / Dispositivos USB en la ventana de virtualbox y seleccione su disco duro externo. ahora el disco debe ser montado automáticamente por Ubuntu

Dan McK
fuente
Uso Ubuntu guest (10.04) en la configuración de VirtualBox del host de Windows (Vista). Tuve exactamente la misma consulta que OP y su solución funcionó perfectamente bien. ¡Gracias! :-)
Amar
0

Ubuntu generalmente puede montar unidades automáticamente y ponerlo a disposición en Nautilus, el administrador de archivos. ¿Has mirado las unidades disponibles con Nautilus?

Para montarlo usted mismo, debe crear un directorio vacío en el lugar que elija; puede crearlo en su directorio de inicio para simplificarlo ... Desde una línea de comandos en la terminal, simplemente escriba mkdir wd, por ejemplo.

Luego intente escribir sudo mount /dev/sdb1 ~/wdy vea lo que obtiene en el directorio wd. Este procedimiento debería funcionar, pero no es ideal, ya que monta todos los archivos con privilegios completos de lectura / escritura / ejecución, pero eso se puede refinar si funciona configurándolo explícitamente.

Acerca de la partición extendida Parece que a Windows le gusta estar instalado en una partición primaria, pero a Linux no le importa. Por lo tanto, una unidad con ambos generalmente tendrá una partición primaria y una partición extendida.

Una partición extendida tiene la ventaja de que puede contener cualquier cantidad de unidades lógicas, mientras que está limitado a solo 4 particiones primarias en total. Creo que la partición extendida cuenta como una partición primaria, por lo que puede tener 3 particiones primarias más una extendida, si lo desea, pero es mejor evitar las particiones primarias tanto como sea posible; Las particiones extendidas son simplemente más flexibles.

Marty Fried
fuente
Gracias Marty, me está pidiendo que especifique un sistema de archivos, lo cual no sé porque no puedo acceder a él. Todo lo que sé es que funcionaba bien en Windows 7 hace unas semanas, por lo que probablemente sea NTFS o algún tipo de FAT. ¿Algún consejo sobre qué sistema de archivos elegir? Si elijo el sistema de archivos incorrecto, ¿dañará eso la unidad externa?
Jay
el tipo es exfat; En realidad no tengo nada con este tipo de sistema de archivos. El comando completo es sudo mount -t exfat /dev/sdb1 ~/wd; pero por lo general no se requiere el tipo, por lo que esto podría significar que no tiene las utilidades exfat mencionadas por Anwar Shah El tipo le informa sobre el formato de los datos sin procesar que se encuentran en / dev / sdb1. Si lo especifica incorrectamente, se verá como basura, y no querrá intentar escribir en él.
Marty Fried
Ok, lo intentaré con exfat. Por cierto, ¿cómo sabías que esa era la fs? ¿Es exfat simplemente el estándar fs para discos duros externos de Western Digital y / u otros fabricantes de unidades de disco?
Jay
Ok, entonces probé el comando <code> sudo mount sudo mount -t exfat / dev / sdb1 ~ / wd y recibí el siguiente mensaje: "mount: tipo de sistema de archivos desconocido 'exfat'"; alguna sugerencia para esto?
Jay
@ Jay: podría estar confundido, ahora no estoy seguro de por qué pensé que era exfat; tal vez porque pensé que detectaría NTFS automáticamente, pero podría ser ntfs, así que intente "ntfs" (o "ntfs-3g") en su lugar. Creo que respondí a tu publicación original, y ahora no estoy 100% seguro de que mi respuesta sea aplicable incluso sin comenzar de nuevo, pero prueba el montaje con ntfs como tipo para ver qué sucede.
Marty Fried