La carpeta compartida de Ubuntu VirtualBox está vacía

7

Tengo una máquina virtual de Ubuntu (Virtual Box) alojada en mi MBP con Mountain Lion. OSX 10.8.6, VirtualBox 4.2.16, Ubuntu 12.4 LTS (32 bits)

PROBLEMA Las carpetas compartidas que se ven en Ubuntu están / están vacías.

Diario de búsqueda de una respuesta en interwebs (sin alegría hasta ahora)

carpeta Compartir en VirtualBox Host = Mac OS, Invitado = Debian - No hay alegría. La respuesta es para el montaje manual. El montaje automático pone explícitamente / monta la carpeta compartida en el directorio /media . Además, lo probé y obtuve "no existe tal archivo o directorio", pero es posible que no esté entendiendo exactamente dónde lo estoy creando; ningún gurú terminal, yo.

Siguiente ...

Establezca la carpeta compartida a través del menú VirtualBox | Devices | shared folders . El cuadro de diálogo indica acceso "completo" y "auto-mount". Luego lanzó la máquina virtual. Se crea la carpeta compartida, pero vacía. Por cierto, las carpetas se crean en el directorio /media según la documentación de VB.

Después de iniciar la VM, en Ubuntu, utilizando el menú VB | Devices , creó una nueva carpeta compartida. Reinicie Ubuntu, la carpeta está creada pero vacía.

Siguiente ...

Intenté lo anterior, creando "carpeta de la máquina" y / o "carpeta transitoria", el mismo resultado que arriba.

Siguiente ...

Probé las carpetas de referencia anteriores en ambas unidades en mi MBP. Mismo resultado.

Siguiente ...

Intenté agregar mi usuario registrado al grupo vboxsf en Ubuntu. useradd -g vboxsf someUser Ubuntu respondió: useradd: user 'someUser' already exists

    
pregunta radarbob 13.08.2013 - 15:56

4 respuestas

8

Encontré mi respuesta

Supuesto: "VirtualShare" es el nombre de la carpeta compartida configurada a través del menú Devices | shared folders ...

sudo mkdir /mnt/MyShare
sudo mount -t vboxsf VirtualShare /mnt/MyShare

¡AH! Ahora puedo ver los archivos en /mnt/MyShare/VirtualShare/

  • el montaje :( no sobrevive al reinicio / reinicio

Esta respuesta es desconcertante porque la documentación de VirtualBox establece explícitamente que el montaje automático se realiza en el directorio /media . Y de hecho, la carpeta compartida se crea, pero está vacía.

Además, no entendí el significado del directorio /mnt . Eso me pareció arbitrario, pero al parecer no. ../MyShare pedazo de esto es; Usa el nombre que desees.

Ahora, si solo pudiera eliminar todas las carpetas que creé durante la experimentación. ¡Y pensar que solía ser un genio absoluto en la línea de comando CP/M ! (Eso seguro me sale !!)

    
respondido por el radarbob 13.08.2013 - 18:16
1

En mi caso, he encontrado una manera temporal de evitar esto. utilizando

ls -la

Descubrí que la carpeta pertenece a la raíz en lugar del usuario que se creó cuando aprovisioné la máquina virtual. Ya que el intento de cambiar el propietario de la carpeta o su contenido no funcionó, copié la carpeta a mi directorio de inicio

sudo cp -r foldername ~/foldername

luego pude cambiar el propietario de la carpeta de destino y su contenido.

chown -R myusername:myusername ~/foldername

    
respondido por el Raymond Kalonji 09.07.2015 - 23:00
1

Supongamos que Virtual_Share es el nombre dado a la carpeta compartida como se muestra a continuación.

Cree un directorio en un lugar deseado, por ejemplo, / media / VirtualShare

Abrir este archivo

$ sudo gedit /etc/profile

Agregue la siguiente línea en el archivo, luego guárdela y ciérrela.

mount -t vboxsf Virtual_Share /media/VirtualShare

Fuente el archivo /etc/profile en la Terminal ...

$ sudo source /etc/profile

... o simplemente reiniciar.

Esto lo resolvió para mí.

    
respondido por el Ébe Isaac 21.09.2015 - 20:26
0

Tuve el mismo problema / similar con las carpetas vacías para las carpetas compartidas (por ejemplo, en /media/sf_my_folder_name )

Resultó que aunque pensé que había instalado las adiciones de invitados, de hecho, la instalación había fallado. (verifique esto ejecutando lsmod | grep -i vbox ; si la instalación funcionó, debería obtener un resultado que se refiera a vboxsf, vboxguest & vboxvideo)

Para instalar manualmente, primero ejecuté 'insertar la imagen del CD de adiciones de invitados ..' desde el menú Devices para montarlo, luego desde una ventana de terminal ejecutada

sudo sh /media/build/VBOXADDITIONS_5.0.8_103449//VBoxLinuxAdditions.run

luego, verifique que su carpeta esté montada (Configuración / Carpetas compartidas / agregar ..) antes de reiniciar.

La carpeta montada, no vacía, debería estar en /media/sf_your_folder_name

    
respondido por el ituser765827 05.05.2016 - 19:25

Lea otras preguntas en las etiquetas