This isn't true - it's pretty straightforward to add volumes at boot, and
it can be done automatically.
Let's say you want to add /dev/sda4 to work, and mount it at
/home/user/sda4. (It's ext4)
In dom0 look at the config files in /var/lib/qubes/appvms/work.
copy work.conf to work2.conf
edit work2.conf and add a stanza in the "devices" section
<disk type='block' device='disk'>
<driver name='phy' />
<source dev='/dev/sda4' />
<target dev='xvde' bus='xen' />
</disk>
That's enough to attach the device to the qube.
If you also want to have it mounted automatically you have to do some
configuration in the qube.
Start up the work qube, and create a file /rw/config/fstab
containing:
/dev/xvde /home/user/disk ext4 defaults,noatime 0 0
And then in /rw/config/rc.local add line:
cat /rw/config/fstab >> /etc/fstab
mount -a
Remember to chmod +x /rw/config/rc.local
Shutdown work
Now start work with the custom config -
qvm-start work --custom-config=/var/lib/qubes/appvms/work/work2.conf
work will start up with the drive attached and it will be mounted
automatically.
This is somewhat clunky - Qubes 4 will have better support for loading
custom configs. But configure a keyboard shortcut to that "qvm-start"
command and it's easy to work with.
Note that if you start work without the custom config it will start as
normal without the volume attached. This may be desirable at times.
If you want the menu items to start with the custom configs you'll have
to do some editing of the relevant files: again, that's fairly
standard stuff.
unman