VirtualBox

Opened 8 years ago

Closed 8 years ago

#16404 closed defect (fixed)

vboxsf does not get autoloaded when a mount happens (fs-vboxsf alias missing)

Reported by: hyperair Owned by:
Component: other Version: VirtualBox 5.0.14
Keywords: vboxsf shared folders Cc:
Guest type: Linux Host type: all

Description

When the vboxsf kernel module is not loaded, mounting a shared folder (e.g. mount -t vboxsf foo /media/foo` fails with ENODEV.

The reason for this is that vboxsf lacks the fs-vboxsf alias, which is what the kernel uses to autoload filesystem modules during mount. This can be fixed by adding the following to vboxsf/vfsmod.c:

MODULE_ALIAS_FS("vboxsf");

Alternatively, it can be worked around by adding "alias fs-vboxsf vboxsf" to a file in /etc/modprobe.d.

Please see the attached MIT-licensed patch for a proposed fix.

Attachments (1)

0001-Add-MODULE_ALIAS_FS-vboxsf.patch (784 bytes ) - added by hyperair 8 years ago.

Download all attachments as: .zip

Change History (3)

by hyperair, 8 years ago

comment:1 by Frank Mehnert, 8 years ago

Thanks! Added this together with an #ifdef MODULE_ALIAS_FS ... #endif. The change will be part of the next 5.1.x maintenance release.

comment:2 by Frank Mehnert, 8 years ago

Resolution: fixed
Status: newclosed

Fix is part of VBox 5.1.16.

Note: See TracTickets for help on using tickets.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette