15

I am able to mount my drive manually like this (ubuntu):

sudo mount -t vboxsf C_DRIVE /mnt/saga_c

But when I try and add it to my fstab it does not mount when I restart the machine. Is there something wrong with my /etc/fstab line:

C_DRIVE         /mnt/saga_c     vboxsf   defaults         0   0

Do I need something in addition to the vboxsf? Or is there something else I am doing incorrectly?

stephenmm
  • 1,297
  • 5
  • 14
  • 24
  • 1
    I'd try adding an explicit `auto` to the mount options. It can't hurt and quoth mount(8): "Some of these options could be enabled or disabled by default in the system kernel." – msw May 29 '10 at 20:17
  • 1
    If you've got a **systemd** based system try looking at this answer: https://askubuntu.com/a/1097468/233795 – Pierz Nov 30 '18 at 16:59

4 Answers4

12

Try removing the "defaults 0 0" part. Just a hunch.

Found this (put this instead of the defaults):
rw,uid=1000,gid=1000

Report back. :)

Apache
  • 15,981
  • 25
  • 100
  • 152
9

Running debian jessie as host, i used the option comment=systemd.automount in my /etc/fstab to get it working (in addition to the suggestion of Azizur):

Share /var/sfshare vboxsf auto,rw,uid=33,gid=33,umask=0007,comment=systemd.automount 0 0

uid, gid and umask were set for compatibility with owncloud (v7.0.4) to use the mount point as data folder.

https://ask.fedoraproject.org/en/question/48578/fstab-mount-with-virtualbox-shared-folders/

setempler
  • 211
  • 2
  • 3
  • 4
    I tried different solutions pointed out on superuser/stackoverflow/interwebs - but the important option is the `comment=systemd.automount` - with all other it would fail at my systemstart. – lorem monkey Jun 03 '15 at 09:04
2

This is what worked for me on Ubuntu 11.10 Server:

/etc/fstab line:

sites   /home/rob/sites vboxsf  auto,rw,uid=1000,gid=33 0 0

uid 1000 = my user, gid=33 www-data (apache group on ubuntu..)

/etc/rc.local

mount /home/rob/sites
Raystafarian
  • 21,583
  • 11
  • 60
  • 89
robm
  • 121
  • 2
1

After quite a bit of searching I found this VirtualBox/SharedFolders Troubleshooting.

try:

sudo chmod 777 /mnt/saga_c

This worked for me.

  • `chmod 777`: nonononono! Never ever run `chmod 777`. It is practically never required! Not even for "testing purposes". If the file is readable, then it's readable. If it's writable by the `user` or `group` that need to write to it, then it's writable. There is absolutely zero need to give everyone write permissions, and forgetting to `chmod` it back to something sane is exactly how multinationals get hacked. Just don't do it. Ever. I wrote [an introduction of Unix permissions](http://stackoverflow.com/a/35895436/660921). Please read it! – Martin Tournoij Mar 13 '16 at 06:10