VirtualBox를 통해 외부 USB 드라이브를 마운트 하시겠습니까?


8

Windows에서 열 수없는 외장 하드 드라이브가 있습니다 (파일 시스템을 인식 할 수 없다는 오류 메시지가 표시되고 다시 포맷하려고합니다) .VirtualBox에서 게스트 VM으로 실행중인 Ubuntu가 있는지 확인하려고합니다. 내 Win 7 호스트가 열 수 있습니다.

마운트 방법에 대해 혼란스러워합니다. VirtualBox를 열고 Ubuntu vm의 "Settings (설정)"를 클릭하면 "Storage (스토리지)"로 이동하여 마운트 할 수 있는지 확인하거나 "USB"로 이동하여 거기에서 마운트하려고합니까? 후자를 시도하고 "USB 2.0 (EHCI) 컨트롤러 사용"을 클릭하면 VB에서 해당 옵션을 선택할 수 있도록 VBox 확장을 다운로드해야한다는 경고 메시지가 나타납니다. 그래서 확장 프로그램을 다운로드했으며 다음에 무엇을해야할지 잘 모르겠습니다. 우분투에 들어가면 명령 줄을 통해 외장 하드 드라이브에 어떻게 액세스 할 수 있습니까? "fdisk -l"명령을 시도하면 다음이 인쇄됩니다.

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

그러나 VBox 설정에서 다른 작업을 수행하지 않았으므로 나열된 하드 드라이브 중 어느 것도 내가 액세스하려는 외부 USB 드라이브를 참조한다고 생각하지 않습니다 (드라이브가 랩톱에 연결되어 있어도). sda1, sda2 및 sda5 드라이브가 정확히 무엇을 참조하는지 모르지만 분명히 sda1 및 sda2에서 sda5로 이동하기 때문에 확장 파티션이 있습니다. VBox를 통해 Ubuntu 가상 머신을위한 공간을 만들 때 하나의 메인 파티션과 스왑을위한 공간 만 생성했다고 생각합니다. fdisk가 USB 외장 하드 드라이브에 연결된 하드 디스크를 참조하지 않는 한 왜 3 개의 파티션을 표시합니까? 그러나 USB에 대한 VBox 설정에서 다른 작업을 수행하지 않았기 때문에 그렇게 생각하지 않습니까?

모든 제안을 부탁드립니다 :-).


약 2TB의 Western Digital 외부 HD가 있습니다. 어떤 이유로 든 Windows 7에서 더 이상 열 수 없습니다. USB 2.0 포트를 통해 랩톱에 연결하면 Windows가 파일 시스템을 인식하지 못하기 때문에 드라이브를 포맷하거나 아무것도 요구하지 않습니다. 그래서 우분투의 파일에 액세스 할 수 있는지 확인하려고합니다.

VirtualBox를 통해 Ubuntu를 실행 중입니다. Ubuntu를 시작하기 전에 Ubuntu 가상 머신의 USB 설정으로 이동하여 외부 하드 드라이브를 선택했습니다 (VBox에서 확인). 그런 다음 우분투를 시작했습니다. 다음은 인쇄물입니다 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

외장 드라이브가 가장 아래쪽에있는 것으로 생각하지만 sdb1이지만 액세스 방법을 모릅니다. 이미 마운트되어 있거나 수동으로 마운트해야합니까? Windows 7에서 인식하지 못하면 Ubuntu에서도 동일한 문제가 발생합니까?


라이브 CD / USB를 부팅하고 파일을보기 위해 드라이브를 마운트하는 것이 더 쉬울 수 있습니다. 원하는 경우 Windows 파티션으로 복사 한 다음 USB 드라이브를 다시 포맷 할 수 있습니다.
Tom Brossman

글쎄, Windows가 현재 파일 시스템을 인식하지 못한다고 말하면 외부 HD에서 Windows로 파일을 복사하는 것이 어렵지 않습니까? 또한 외부에 1TB 이상의 데이터가 있으며 Windows 하드 드라이브의 총 용량은 약 450GB입니다.
Jay

Live CD를 사용하여 모든 파티션의 모든 파일을 볼 수 있지만 (암호화가없는 것으로 가정) 사용 가능한 공간과 사용 가능한 공간의 양으로 인해 도움이되지 않습니다. 나중에 참조 할 수 있도록 Live CD를 사용하여 파일을 Windows 파티션으로 복사 한 다음 Windows를 부팅하면 액세스 할 수 있습니다.
Tom Brossman

알았어, 톰 고마워. USB를 VirtualBox에 마운트하고 Linux가 USB를 인식하는지 확인합니다.
Jay

VirtualBox를 통해 Ubuntu를 시작하기 전에 VBox 설정으로 이동하여 필터를 통해 외부 드라이브를 선택했습니다. 그런 다음 fdisk -l을 실행하면 sdb1 (외부 하드 드라이브임이 확실합니다)이 나타납니다. Windows 호스트에서 VBox를 통해 Ubuntu를 실행하고 있기 때문에 VBox 설명서는 Linus 호스트 (최신 호스트)에 대한이 단계를 나열하고 Windows 호스트에 대해서는 나열하지 않기 때문에 vboxusers 그룹을 만들 필요가 없다고 생각합니다. 내 질문은 이제 sdb1의 파일에 어떻게 액세스합니까? "cd / dev / sdb1"을 시도하면 "no such directory"가 표시됩니다. "sda1"과 동일합니다.
Jay

답변:


9

이 세 파티션은 모두 같은 드라이브에 있습니다.

외장 하드 드라이브는 / dev / sdb #로 표시되어야합니다.

virtualbox 창의 장치 / USB 장치로 이동하여 외장 하드 드라이브를 선택하십시오. 이제 드라이브는 Ubuntu에 의해 자동으로 마운트되어야합니다


Windows 호스트 (Vista) VirtualBox 설정에서 Ubuntu guest (10.04)를 사용합니다. OP와 정확히 동일한 쿼리가 있었고 솔루션이 완벽하게 작동했습니다! 감사합니다! :-)
Amar

0

우분투는 보통 드라이브를 자동으로 마운트하여 파일 관리자 인 노틸러스에서 사용할 수있게합니다. 노틸러스와 함께 사용 가능한 드라이브를 살펴 보셨습니까?

직접 마운트하려면 원하는 곳에 빈 디렉토리를 만들어야합니다. 홈 디렉토리에서 간단하게 만들 수 있습니다. 터미널의 명령 줄에서 mkdir wd예를 들어을 입력하십시오 .

그런 다음 입력 sudo mount /dev/sdb1 ~/wd하고 wd 디렉토리에 무엇이 있는지 보십시오 . 이 절차는 작동해야하지만 전체 읽기 / 쓰기 / 실행 권한으로 모든 파일을 마운트하므로 이상적이지는 않지만 명시 적으로 설정하여 작동하면 다듬을 수 있습니다.

확장 파티션 정보 Windows는 기본 파티션에 설치되는 것처럼 보이지만 Linux는 신경 쓰지 않습니다. 따라서 둘 다있는 드라이브에는 일반적으로 하나의 기본 파티션과 하나의 확장 파티션이 있습니다.

확장 파티션은 여러 개의 논리 드라이브를 포함 할 수 있다는 장점이 있지만 총 4 개의 기본 파티션으로 제한됩니다. 확장 파티션은 하나의 기본 파티션으로 간주되므로 원할 경우 3 개의 기본 파티션과 하나의 확장 파티션을 가질 수 있지만 가능한 한 기본 파티션을 피하는 것이 가장 좋습니다. 확장 파티션은 더 유연합니다.


고마워 마티-파일 시스템을 지정하라는 메시지가 표시됩니다. 파일 시스템에 액세스 할 수 없으므로 알 수 없습니다. 내가 아는 것은 몇 주 전에 Windows 7에서 제대로 작동했기 때문에 NTFS 또는 FAT 일 수 있습니다. 어떤 파일 시스템을 선택해야하는지 조언이 있습니까? 잘못된 파일 시스템을 선택하면 외장 드라이브가 손상됩니까?
Jay

유형은 exfat입니다; 실제로 이러한 유형의 파일 시스템에는 아무 것도 없습니다. 전체 명령은 sudo mount -t exfat /dev/sdb1 ~/wd; 그러나 일반적으로 유형이 필요하지 않으므로 Anwar Shah가 언급 한 exfat 유틸리티가 없을 수도 있습니다. 유형은 / dev / sdb1에있는 원시 데이터의 형식에 대해 알려줍니다. 잘못 지정하면 가비지처럼 보이므로 쓰려고하지 않습니다.
Marty Fried

좋아, 나는 전 지방으로 그것을 시도합니다. Btw, 그것이 fs라는 것을 어떻게 알았습니까? exfat는 Western Digital 및 / 또는 다른 디스크 드라이브 제조업체의 외장 하드 드라이브에 대한 표준 fs입니까?
Jay

그래서 <code> sudo mount sudo mount -t exfat / dev / sdb1 ~ / wd 명령을 시도하고 다음 메시지를 받았습니다. "mount : unknown filesystem type 'exfat'"; 이것에 대한 제안?
Jay

@Jay : 혼란 스러울 수 있습니다. 왜 내가 그것이 뚱뚱하다고 생각했는지 모르겠습니다. NTFS를 자동으로 감지한다고 생각했기 때문에 ntfs 일 수 있으므로 "ntfs"(또는 "ntfs-3g")를 대신 시도하십시오. 나는 원래 게시물에 답한 것으로 생각하지만 이제는 내 대답이 다시 시작되지 않고 적용 가능한지 100 % 확신하지 못하지만 ntfs를 사용하여 마운트를 시도하여 어떤 일이 발생하는지 확인하십시오.
Marty Fried
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.