Montando uma unidade USB externa via VirtualBox?

8

Eu tenho um disco rígido externo que o Windows não pode abrir (dá uma mensagem de erro dizendo que o sistema de arquivos não é reconhecido e quer que eu reformate), então estou tentando ver se o Ubuntu, que estou executando como uma VM convidada no VirtualBox no meu host Win 7, pode abri-lo.

Estou confuso sobre como montá-lo. Quando abro o VirtualBox e clico em "Configurações" para o Ubuntu vm, vou para "Armazenamento" e tento ver se consigo montá-lo lá ou desço para "USB" e tento montá-lo a partir daí? Quando tentei o último e cliquei em "Ativar controlador USB 2.0 (EHCI)", um aviso apareceu do VB dizendo que eu precisava baixar extensões do VBox para poder selecionar essa opção. Então baixei as extensões e não tenho certeza do que fazer a seguir. Quando entro no Ubuntu, como posso acessar o disco rígido externo via linha de comando? Quando tentei o comando "fdisk -l", o seguinte é impresso:

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

Mas como não fiz mais nada nas configurações do VBox, não acho que nenhum desses discos rígidos listados esteja se referindo à unidade USB externa que eu quero acessar (mesmo que a unidade esteja conectada ao meu laptop). Eu não sei o que unidades sda1, sda2 e sda5 se referem exatamente, mas aparentemente eu tenho uma partição estendida, uma vez que passa de sda1 e sda2 para sda5. Quando criei espaço para a máquina virtual Ubuntu através do VBox, acho que criei apenas uma partição principal e outra para a troca. Por que o fdisk está me mostrando três partições, a menos que uma delas esteja se referindo ao disco rígido externo USB conectado, mas não acho que seja porque não fiz mais nada nas configurações da VBox para USB?

Todas as sugestões serão apreciadas :-).


Eu tenho um HD externo da Western Digital em torno de 2 TB; Por algum motivo, o Windows 7 não me permite mais abri-lo: quando eu o conecto ao meu laptop (através de uma porta USB 2.0), o Windows não faz nada ou pede que eu formate a unidade porque não reconhece o sistema de arquivos. Então, estou tentando ver se consigo acessar os arquivos no Ubuntu.

Estou executando o Ubuntu através do VirtualBox. Antes de iniciar o Ubuntu, entrei nas configurações de USB da máquina virtual Ubuntu e selecionei o disco rígido externo (a VBox vê). Então eu iniciei o Ubuntu. Aqui está a impressão 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

Acredito que a unidade externa seja a mais baixa, sdb1, mas não tenho idéia de como acessá-la. Ele já está montado ou eu tenho que montá-lo manualmente? Se o Windows 7 não o reconheceu, o mesmo problema ocorrerá no Ubuntu?

Jay
fonte
Pode ser mais fácil inicializar apenas um CD / USB ativo e montar a unidade para ver os arquivos. Você pode copiá-los para a partição do Windows e reformatar a unidade USB, se isso é tudo o que você deseja.
Tom Brossman
Bem, se o Windows está dizendo que não reconhece o sistema de arquivos agora, isso não tornará difícil copiar arquivos do HD externo para o Windows? Além disso, existem mais de 1 TB de dados no externo, e meu disco rígido do Windows no total é de cerca de 450 GB.
22412 Jay
Você pode visualizar todos os arquivos em todas as partições (supondo que não haja criptografia) com o Live CD, mas isso não ajudará devido à quantidade de dados que você possui versus espaço disponível. Para referência futura, você pode copiar arquivos para uma partição do Windows usando um Live CD e, quando você inicializar o Windows, eles estarão prontos para serem acessados.
Tom Brossman
Ok, obrigado Tom; Vou tentar montar o USB no VirtualBox e ver se o Linux o reconhece por enquanto.
22412 Jay
Ok, antes de iniciar o Ubuntu via VirtualBox, entrei nas configurações do VBox e selecionei a unidade externa através do filtro. Então, quando executei o fdisk -l, o sdb1 (que tenho certeza de que é o disco rígido externo) aparece. Como estou executando o Ubuntu via VBox em um host do Windows, acho que não preciso formar um grupo de vboxusers, pois o manual do VBox lista essa etapa para os hosts Linus (novos) e não para os hosts do Windows. Minha pergunta agora é: como faço para acessar os arquivos no sdb1? Quando tentei "cd / dev / sdb1", ele diz "esse diretório não existe"; mesmo para "sda1".
21712 Jay

Respostas:

9

essas três partições estão todas na mesma unidade.

o disco rígido externo deve aparecer como / dev / sdb #.

vá para Dispositivos / Dispositivos USB na janela do VirtualBox e selecione seu disco rígido externo. agora a unidade deve ser montada automaticamente pelo Ubuntu

Dan McK
fonte
Eu uso o Ubuntu guest (10.04) na instalação do VirtualBox do Windows (Vista). Eu tinha exatamente a mesma consulta do OP e sua solução funcionou perfeitamente bem! Obrigado! :-) #
02/07 Amar
0

O Ubuntu geralmente pode montar unidades automaticamente e disponibilizá-las no Nautilus, o gerenciador de arquivos. Você já olhou as unidades disponíveis com o Nautilus?

Para montá-lo, você deve criar um diretório vazio em algum lugar de sua escolha; você pode criá-lo em seu diretório pessoal para simplificar ... Em uma linha de comando no terminal, basta digitar mkdir wd, por exemplo.

Em seguida, tente digitar sudo mount /dev/sdb1 ~/wde veja o que você obtém no diretório wd. Este procedimento deve funcionar, mas não é ideal, pois monta todos os arquivos com privilégios completos de leitura / gravação / execução, mas pode ser refinado se funcionar, definindo-o explicitamente.

Sobre a partição estendida O Windows parece gostar de ser instalado em uma partição primária, mas o Linux não se importa. Portanto, uma unidade com ambos geralmente terá uma partição primária e uma partição estendida.

Uma partição estendida tem a vantagem de poder conter qualquer número de unidades lógicas, enquanto você está limitado a apenas 4 partições primárias no total. Acredito que a partição estendida conta como uma partição primária, para que você possa ter 3 partições primárias e uma estendida, se desejar, mas é melhor evitar partições primárias o máximo possível; partições estendidas são apenas mais flexíveis.

Marty Fried
fonte
Obrigado Marty- está me pedindo para especificar um sistema de arquivos, que não conheço porque não consigo acessá-lo. Tudo o que sei é que ele estava funcionando bem no Windows 7 há algumas semanas, então provavelmente é NTFS ou algum tipo de FAT. Algum conselho sobre qual sistema de arquivos escolher? Se eu escolher o sistema de arquivos errado, isso danificará a unidade externa?
21412 Jay
o tipo é exfat; Na verdade, não tenho nada com esse tipo de sistema de arquivos. O comando completo é sudo mount -t exfat /dev/sdb1 ~/wd; mas geralmente o tipo não é necessário, portanto, isso pode significar que você não possui os utilitários exfat, conforme mencionado por Anwar Shah. O tipo informa sobre o formato dos dados brutos que estão em / dev / sdb1. Se você especificar errado, parecerá lixo, e você não gostaria de tentar escrever nele.
Marty Fried
Ok, vou tentar com exfat. Btw, como você sabia que esse era o fs? O exfat é simplesmente o FS padrão para discos rígidos externos da Western Digital e / ou de outros fabricantes de unidades de disco?
21712 Jay
Ok, tentei o comando <code> sudo mount sudo mount -t exfat / dev / sdb1 ~ / wd e recebi a seguinte mensagem: "mount: tipo de sistema de arquivos desconhecido 'exfat'"; alguma sugestão para isso?
Jay
@ Jay: Eu posso estar confuso - não sei agora por que pensei que era exfat; talvez porque eu pensasse que ele detectaria automaticamente o NTFS, mas pode ser ntfs, então tente "ntfs" (ou "ntfs-3g"). Acho que respondi à sua postagem original e agora não tenho 100% de certeza de que minha resposta seja aplicável sem começar de novo, mas tente montar com ntfs como o tipo para ver o que acontece.
Marty Fried