VirtualBox에서 공유 폴더 자동 마운트


6

필자는 자동 마운트 프로세스의 효과가 VirtualBox에 있는지 묻고, 자동 마운트가 사용되는 경우 게스트 Linux 시스템 내에서 폴더에 액세스 할 수있는 위치를 묻습니다.

Mac OS 10.6.7에 VirtualBox 4.0.4가 설치되어 있고 Guest Additions가 올바르게 실행되고 있습니다. 게스트 OS는 Ubuntu 10.04이며, 명백한 문제는 관찰되지 않습니다. 공유 폴더에 VirtualBox 설정에서 "자동 마운트"가 선택 해제되어 있으면 규정 된 구문을 사용하여 마운트 할 수 있음을 발견했습니다

sudo mount -t vboxsf folder_name path_to_mount_point

모든 것이 예상대로 작동합니다.

그러나 자동 마운트 옵션을 선택하면 더 이상 수동으로 공유 폴더를 마운트 할 수 없습니다. 오류가 발생했습니다.

mounting failed with the error: Invalid argument

폴더는 나에게 액세스 할 수있는 다른 곳에는 마운트되지 않는 것처럼 보입니다. 구문 사용

sudo mount -t vboxsf

경로를 지정하지 않고 / media에 경로를 지정하고 이름 앞에 접두어를 붙입니다. sf_, 그러나 그들은 쉽게 거기에 접근 할 수 없으며 나는 그들의 소유자를 바꿀 수 없었습니다. chown, 어느 쪽이든.

환자 설명에 감사드립니다.


1
나는 해결책을 찾지 못했지만, Windows 7 최종 호스트에서 실행중인 우분투 11.04 서버 게스트와 동일한 문제를 겪고 있습니다. 제 해결 방법은 VirtualBox의 자동 마운트 옵션을 선택 취소하고 대신 fstab에 공유 폴더를 추가하고 부팅시 자동으로 Ubuntu를 마운트하도록하는 것입니다.
quanticle

재미있는 점은 이전 버전의 10.04 (VB 이전 버전)에서는이 문제가 없었으며 공유 폴더를 쉽게 마운트 할 수 있다는 점입니다. 그래서 우분투 자체보다는 VB와 관련이 있다고 생각합니다.
brannerchinese

답변:


7

비슷한 문제가 있었는데 자동 마운트를 선택했는지 여부에 관계없이 fstab이 자동 마운트가 아닌지 확인했습니다. 그래서 나는 대신이 접근법을 시도하고 잘 작동했습니다.

  1. 마운트 할 디렉토리를 만듭니다 (아직 설치하지 않은 경우). mkdir -p /mnt/path_to_mount_point
  2. rc.local 파일을 편집하십시오 : nano /etc/rc.local
  3. 다음 행을 추가하고 저장하십시오. mount.vboxsf -w -o fmode=0777,dmode=0777 folder_name /mnt/path_to_mount_point

재부팅하면 올바른 권한으로 탑재해야합니다.


나는 이것을 마침내 작동하게 만들었고, 감사 +1
Phill Pafford

1
이것은 부팅 순서에서 이전에로드해야하는 것을 마운트하려고하지 않는 한 작동합니다. VB에서 새로운 / home / user 폴더를 마운트하려고 시도하고 있는데 rc.local이 너무 늦게 부팅되고 윈도우가 보이게됩니다 시스템 괴물 b / c home / user 폴더가 누락되었습니다.
stevemidgley

6

여기에 설명 된대로 :
https://www.virtualbox.org/manual/ch04.html#sf_mount_auto

리눅스 게스트 자동 마운트 공유 폴더가 /미디어 디렉토리와 접두어 sf_ . 예를 들어, 공유   폴더 myfiles는 Linux의 / media / sf_myfiles에 마운트되고   Solaris에서는 / mnt / sf_myfiles입니다.

다음 그것은 또한 말했다 :

자동 마운트 공유 폴더에 대한 액세스는 사용자에게만 부여됩니다.   그룹 vboxsf , VirtualBox Guest Additions에 의해 생성됩니다.   설치 관리자. 따라서 게스트 사용자는 해당 그룹의 구성원이어야합니다.   읽기 / 쓰기 액세스 또는 폴더가있는 경우 읽기 전용 액세스 권한이 있어야합니다.   쓰기 가능으로 매핑되지 않았습니다.

따라서 다음 명령을 사용하여 vboxsf 그룹에 사용자를 추가해야합니다.

gpasswd -a your_user_name vboxsf

또는

usermod -a -G vboxsf your_user_name


그런 다음 확인하십시오.

groups your_user_name


파일 관리자의 경우 변경 사항이 즉시 반영되지 않으므로 로그 아웃 한 다음 다시 로그인해야합니다.


1

추측 운영 체제에 해당 폴더를 탑재해야한다고 표시하지 않았기 때문에 이러한 상황이 발생합니다. VirtualBox에 해당 폴더를 공유하도록 말한 것입니다. 데비안에서 폴더를 자동 마운트하려면 (다른 리눅스에서는 simillar이어야합니다)

파일을 루트로 편집 / etc / fstab 맨 아래에 다음 행을 추가하십시오.

folder_name      path_to_mount_point        vboxsf  defaults        0       0

path_to_mount가 있어야합니다.

다음을 실행하십시오.

sudo mount -a

또는 VM을 재부팅하십시오.


2
/ etc / fstab가 vboxsf에서 올바르게 작동하지 않습니다.
Atilla Filiz

이 또한 작동하지 않습니다. 오류가 발생합니다. '/sbin/mount.vboxsf : 오류가 발생하여 탑재하지 못했습니다 : 해당 장치가 없습니다'
Phill Pafford

0

나는 AndroVM 머신을위한 Virtual box 폴더를 공유했으나 / mnt / shared 아래에 보이지 않았다. 그래서 USB 드라이브에 데이터를 복사하고 USB 필터를 AndroVM Virtual machine에 추가했습니다. 나는 / mnt / USB를 사용하여 데이터에 접근 할 수 있었다. 이것은 나를 위해 편리했던 한 작품입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.