This actually needs to be added to /etc/init.d/mountall-bootclean.sh, not hal's dbus init script. Otherwise a hal restart would wipe all information about currently mounted file systems.
** Changed in: hal (Ubuntu) Sourcepackagename: hal => sysvinit -- Unmount fails every time https://launchpad.net/bugs/85424 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs