Mount --bind /home/user

Hello, I use external SSD as home directory:

user@qube:/$ sudo mount --bind /media/user/JD72YEBV106YEBS/user /home/user

Before shutting down the virtual machine, I unmount the directory:

user@qube:/$ sudo umount /home/user
umount: /home/user: target is busy.

Let me add some information:


user@qube:/$ fuser -vm /home/user
                     USER        PID ACCESS COMMAND
/home/user:          root     kernel mount /
                     user        631 .rce. systemd
                     user        660 .r.e. pipewire
                     user        661 .r.e. wireplumber
                     user        662 .r.e. pipewire-pulse
                     user        667 .r.e. xinit
                     user        681 .r.e. dbus-daemon
                     user        702 Fr.e. Xorg
                     user        715 .r.e. qubes-session
                     user        761 .r.e. xfsettingsd
                     user        791 .r.e. at-spi-bus-laun
                     user        797 .r.e. dbus-daemon
                     user        806 .r.e. at-spi2-registr
                     user        818 .r.e. xiccd
                     user        822 .r.e. applet.py
                     user        834 .r.e. gvfsd
                     user        836 .r.e. xfce4-notifyd
                     user        840 .r.e. gnome-keyring-d
                     user        848 .r.e. qrexec-fork-ser
                     user        878 .r.e. qubes-keymap.sh
                     user        880 .r.e. icon-sender
                     user        897 .r.e. qubes.StartApp
                     user        907 .r.e. qubesdb-watch
                     user        911 .r.e. qubes-rpc-multi
                     user        912 .r.e. qubes-rpc-multi
                     user        913 .r.e. tee
                     user        914 .r.e. logger
                     user        915 .r.e. cat
                     user        916 .r.e. dconf-service
                     user        917 .r.e. sleep
                     user        922 .r.e. xfce4-terminal
                     user        928 .r.e. qrexec-client-v
                     user        952 .rce. bash
                     user       1156 .r.e. qubes-rpc-multi
                     user       1157 .r.e. qubes-rpc-multi
                     user       1158 .r.e. tee
                     user       1159 .r.e. logger
                     user       1160 .r.e. cat
                     user       1168 .r.e. thunar
                     user       1173 .r.e. xdg-desktop-por
                     user       1177 .r.e. xdg-document-po
                     user       1180 .r.e. xdg-permission-
                     user       1189 .r.e. xdg-desktop-por
                     user       1200 .r.e. gvfs-udisks2-vo
                     user       1230 .r.e. gvfsd-metadata
                     user       1233 .r.e. gvfsd-trash
                     user       7186 .r.e. gvfsd-computer
                     user       7444 .rce. flatpak-session
                     user       7448 .rce. p11-kit-server
                     user      39582 .rce. bash
                     user      39678 .rce. bash
user@qube:/$ lsof | grep "/home/user"
pipewire    660                       user  cwd       DIR             202,16      4096         41 /home/user
pipewire    660   705 pipewire        user  cwd       DIR             202,16      4096         41 /home/user
wireplumb   661                       user  cwd       DIR             202,16      4096         41 /home/user
wireplumb   661   682 wireplumb       user  cwd       DIR             202,16      4096         41 /home/user
wireplumb   661   683 gmain           user  cwd       DIR             202,16      4096         41 /home/user
wireplumb   661   707 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
pipewire-   662                       user  cwd       DIR             202,16      4096         41 /home/user
pipewire-   662   704 pipewire-       user  cwd       DIR             202,16      4096         41 /home/user
xinit       667                       user  cwd       DIR             202,16      4096         41 /home/user
xinit       667                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xinit       667                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
dbus-daem   681                       user  cwd       DIR             202,16      4096         41 /home/user
Xorg        702                       user  cwd       DIR             202,16      4096         41 /home/user
Xorg        702                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
Xorg        702                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
Xorg        702                       user    6w      REG             202,16     28713         90 /home/user/.local/share/xorg/Xorg.0.log
Xorg        702   714 InputThre       user  cwd       DIR             202,16      4096         41 /home/user
Xorg        702   714 InputThre       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
Xorg        702   714 InputThre       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
Xorg        702   714 InputThre       user    6w      REG             202,16     28713         90 /home/user/.local/share/xorg/Xorg.0.log
qubes-ses   715                       user  cwd       DIR             202,16      4096         41 /home/user
qubes-ses   715                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
qubes-ses   715                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
xfsetting   761                       user  cwd       DIR             202,16      4096         41 /home/user
xfsetting   761                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xfsetting   761                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
xfsetting   761   798 gmain           user  cwd       DIR             202,16      4096         41 /home/user
xfsetting   761   798 gmain           user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xfsetting   761   798 gmain           user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
xfsetting   761   799 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xfsetting   761   799 gdbus           user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xfsetting   761   799 gdbus           user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
at-spi-bu   791                       user  cwd       DIR             202,16      4096         41 /home/user
at-spi-bu   791                       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
at-spi-bu   791   792 gmain           user  cwd       DIR             202,16      4096         41 /home/user
at-spi-bu   791   792 gmain           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
at-spi-bu   791   793 dconf\x20       user  cwd       DIR             202,16      4096         41 /home/user
at-spi-bu   791   793 dconf\x20       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
at-spi-bu   791   795 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
at-spi-bu   791   795 gdbus           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
dbus-daem   797                       user  cwd       DIR             202,16      4096         41 /home/user
at-spi2-r   806                       user  cwd       DIR             202,16      4096         41 /home/user
at-spi2-r   806   808 gmain           user  cwd       DIR             202,16      4096         41 /home/user
at-spi2-r   806   809 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xiccd       818                       user  cwd       DIR             202,16      4096         41 /home/user
xiccd       818                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xiccd       818                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
xiccd       818   827 gmain           user  cwd       DIR             202,16      4096         41 /home/user
xiccd       818   827 gmain           user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xiccd       818   827 gmain           user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
xiccd       818   831 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xiccd       818   831 gdbus           user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xiccd       818   831 gdbus           user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
applet.py   822                       user  cwd       DIR             202,16      4096         41 /home/user
applet.py   822                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
applet.py   822                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
gvfsd       834                       user  cwd       DIR             202,16      4096         41 /home/user
gvfsd       834   854 gmain           user  cwd       DIR             202,16      4096         41 /home/user
gvfsd       834   859 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xfce4-not   836                       user  cwd       DIR             202,16      4096         41 /home/user
xfce4-not   836                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xfce4-not   836                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
xfce4-not   836   865 gmain           user  cwd       DIR             202,16      4096         41 /home/user
xfce4-not   836   865 gmain           user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xfce4-not   836   865 gmain           user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
xfce4-not   836   868 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xfce4-not   836   868 gdbus           user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
xfce4-not   836   868 gdbus           user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
gnome-key   840                       user  cwd       DIR             202,16      4096         41 /home/user
gnome-key   840   845 gmain           user  cwd       DIR             202,16      4096         41 /home/user
gnome-key   840   847 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
gnome-key   840   856 timer           user  cwd       DIR             202,16      4096         41 /home/user
qrexec-fo   848                       user  cwd       DIR             202,16      4096         41 /home/user
qrexec-fo   848                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
qrexec-fo   848                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
qubes-key   878                       user  cwd       DIR             202,16      4096         41 /home/user
qubes-key   878                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
qubes-key   878                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
icon-send   880                       user  cwd       DIR             202,16      4096         41 /home/user
icon-send   880                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
icon-send   880                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
icon-send   880   929 icon-send       user  cwd       DIR             202,16      4096         41 /home/user
icon-send   880   929 icon-send       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
icon-send   880   929 icon-send       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
qubes.Sta   897                       user  cwd       DIR             202,16      4096         41 /home/user
qubes.Sta   897   920 gmain           user  cwd       DIR             202,16      4096         41 /home/user
qubes.Sta   897   921 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
qubesdb-w   907                       user  cwd       DIR             202,16      4096         41 /home/user
qubesdb-w   907                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
qubesdb-w   907                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
qubes-rpc   911                       user  cwd       DIR             202,16      4096         41 /home/user
qubes-rpc   912                       user  cwd       DIR             202,16      4096         41 /home/user
tee         913                       user  cwd       DIR             202,16      4096         41 /home/user
logger      914                       user  cwd       DIR             202,16      4096         41 /home/user
cat         915                       user  cwd       DIR             202,16      4096         41 /home/user
dconf-ser   916                       user  cwd       DIR             202,16      4096         41 /home/user
dconf-ser   916   918 gmain           user  cwd       DIR             202,16      4096         41 /home/user
dconf-ser   916   919 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
sleep       917                       user  cwd       DIR             202,16      4096         41 /home/user
sleep       917                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
sleep       917                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
xfce4-ter   922                       user  cwd       DIR             202,16      4096         41 /home/user
xfce4-ter   922                       user  mem       REG              202,3       724     481481 /home/user/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache
xfce4-ter   922   925 gmain           user  cwd       DIR             202,16      4096         41 /home/user
xfce4-ter   922   925 gmain           user  mem       REG              202,3       724     481481 /home/user/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache
xfce4-ter   922   926 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xfce4-ter   922   926 gdbus           user  mem       REG              202,3       724     481481 /home/user/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache
xfce4-ter   922 39583 pool-xfce       user  cwd       DIR             202,16      4096         41 /home/user
xfce4-ter   922 39583 pool-xfce       user  mem       REG              202,3       724     481481 /home/user/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache
qrexec-cl   928                       user  cwd       DIR             202,16      4096         41 /home/user
qrexec-cl   928                       user    1w      REG             202,16      4615         51 /home/user/.xsession-errors
qrexec-cl   928                       user    2w      REG             202,16      4615         51 /home/user/.xsession-errors
qubes-rpc  1156                       user  cwd       DIR             202,16      4096         41 /home/user
qubes-rpc  1157                       user  cwd       DIR             202,16      4096         41 /home/user
tee        1158                       user  cwd       DIR             202,16      4096         41 /home/user
logger     1159                       user  cwd       DIR             202,16      4096         41 /home/user
cat        1160                       user  cwd       DIR             202,16      4096         41 /home/user
thunar     1168                       user  cwd       DIR             202,16      4096         41 /home/user
thunar     1168                       user  mem       REG             202,16                41189 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS-912a2199.log (path dev=202,3, inode=392475)
thunar     1168                       user  mem       REG              202,3       724     481481 /home/user/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache
thunar     1168                       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
thunar     1168                       user  mem       REG             202,16                   96 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS (path dev=202,3, inode=392474)
thunar     1168                       user   14r      REG             202,16        64         96 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS
thunar     1168                       user   15r      REG             202,16     32768      41189 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS-912a2199.log
thunar     1168  1169 gmain           user  cwd       DIR             202,16      4096         41 /home/user
thunar     1168  1169 gmain           user  mem       REG             202,16                41189 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS-912a2199.log (path dev=202,3, inode=392475)
thunar     1168  1169 gmain           user  mem       REG              202,3       724     481481 /home/user/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache
thunar     1168  1169 gmain           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
thunar     1168  1169 gmain           user  mem       REG             202,16                   96 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS (path dev=202,3, inode=392474)
thunar     1168  1169 gmain           user   14r      REG             202,16        64         96 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS
thunar     1168  1169 gmain           user   15r      REG             202,16     32768      41189 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS-912a2199.log
thunar     1168  1170 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
thunar     1168  1170 gdbus           user  mem       REG             202,16                41189 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS-912a2199.log (path dev=202,3, inode=392475)
thunar     1168  1170 gdbus           user  mem       REG              202,3       724     481481 /home/user/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache
thunar     1168  1170 gdbus           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
thunar     1168  1170 gdbus           user  mem       REG             202,16                   96 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS (path dev=202,3, inode=392474)
thunar     1168  1170 gdbus           user   14r      REG             202,16        64         96 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS
thunar     1168  1170 gdbus           user   15r      REG             202,16     32768      41189 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS-912a2199.log
thunar     1168  7301 dconf\x20       user  cwd       DIR             202,16      4096         41 /home/user
thunar     1168  7301 dconf\x20       user  mem       REG             202,16                41189 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS-912a2199.log (path dev=202,3, inode=392475)
thunar     1168  7301 dconf\x20       user  mem       REG              202,3       724     481481 /home/user/.local/share/flatpak/exports/share/icons/hicolor/icon-theme.cache
thunar     1168  7301 dconf\x20       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
thunar     1168  7301 dconf\x20       user  mem       REG             202,16                   96 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS (path dev=202,3, inode=392474)
thunar     1168  7301 dconf\x20       user   14r      REG             202,16        64         96 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS
thunar     1168  7301 dconf\x20       user   15r      REG             202,16     32768      41189 /home/user/.local/share/gvfs-metadata/uuid-JD72YEBV106YEBS-912a2199.log
xdg-deskt  1173                       user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1173                       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
xdg-deskt  1173  1174 gmain           user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1173  1174 gmain           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
xdg-deskt  1173  1175 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1173  1175 gdbus           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
xdg-deskt  1173  1195 dconf\x20       user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1173  1195 dconf\x20       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
xdg-deskt  1173  1199 xdg-deskt       user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1173  1199 xdg-deskt       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
xdg-docum  1177                       user  cwd       DIR             202,16      4096         41 /home/user
xdg-docum  1177  1178 gmain           user  cwd       DIR             202,16      4096         41 /home/user
xdg-docum  1177  1179 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xdg-docum  1177  1185 fuse\x20m       user  cwd       DIR             202,16      4096         41 /home/user
xdg-docum  1177  1187 fuse\x20m       user  cwd       DIR             202,16      4096         41 /home/user
xdg-docum  1177  1188 fuse\x20m       user  cwd       DIR             202,16      4096         41 /home/user
xdg-permi  1180                       user  cwd       DIR             202,16      4096         41 /home/user
xdg-permi  1180  1181 gmain           user  cwd       DIR             202,16      4096         41 /home/user
xdg-permi  1180  1183 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1189                       user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1189                       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
xdg-deskt  1189  1190 gmain           user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1189  1190 gmain           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
xdg-deskt  1189  1191 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1189  1191 gdbus           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
xdg-deskt  1189  1193 dconf\x20       user  cwd       DIR             202,16      4096         41 /home/user
xdg-deskt  1189  1193 dconf\x20       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
gvfs-udis  1200                       user  cwd       DIR             202,16      4096         41 /home/user
gvfs-udis  1200                       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
gvfs-udis  1200  1201 gmain           user  cwd       DIR             202,16      4096         41 /home/user
gvfs-udis  1200  1201 gmain           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
gvfs-udis  1200  1202 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
gvfs-udis  1200  1202 gdbus           user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
gvfs-udis  1200  1223 dconf\x20       user  cwd       DIR             202,16      4096         41 /home/user
gvfs-udis  1200  1223 dconf\x20       user  mem       REG             202,16                   99 /home/user/.config/dconf/user (path dev=202,3, inode=481531)
gvfsd-met  1230                       user  cwd       DIR             202,16      4096         41 /home/user
gvfsd-met  1230  1231 gmain           user  cwd       DIR             202,16      4096         41 /home/user
gvfsd-met  1230  1232 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
gvfsd-tra  1233                       user  cwd       DIR             202,16      4096         41 /home/user
gvfsd-tra  1233  1234 gmain           user  cwd       DIR             202,16      4096         41 /home/user
gvfsd-tra  1233  1235 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
gvfsd-com  7186                       user  cwd       DIR             202,16      4096         41 /home/user
gvfsd-com  7186  7187 gmain           user  cwd       DIR             202,16      4096         41 /home/user
gvfsd-com  7186  7188 gdbus           user  cwd       DIR             202,16      4096         41 /home/user
flatpak-s  7444                       user  cwd       DIR              202,3      4096     392460 /home/user
flatpak-s  7444  7445 gmain           user  cwd       DIR              202,3      4096     392460 /home/user
flatpak-s  7444  7446 gdbus           user  cwd       DIR              202,3      4096     392460 /home/user
p11-kit-s  7448                       user  cwd       DIR              202,3      4096     392460 /home/user

Question: Is there a way to successfully unmount a directory?
I would appreciate any advice or suggestions. Thank you.

Hi

Ideally, you should let the system handle the un-mounting during the shutdown process, wheter it’s in a qube or in dom0.

Yes, I understand. Any ideas on how to make this happen forcibly?

You would have to kill all processes of the user user, this requires to log into the qube as root.

You cant do this by logging in using qvm-run -u root, which you may be
used to.
You will have to use qvm-console-dispvm to login, then pkill -u user
should kill all processes, (and probably leave your qube in an unstable
state).

I never presume to speak for the Qubes team.
When I comment in the Forum I speak for myself.

I tried to do pkill -u user, the virtual machine becomes unstable.
The point of mounting the user directory on the USB Device is to avoid leaving traces in some virtual machines.
It is not possible to use disposable items in this case, because some applications leave logs that are needed later, for example, the history of correspondence.
The only option I see is to mount not the entire /home/user directory, but only some directories to which certain applications write logs, for example:

~/.var/app
~/.local/share/flatpak
~/.electrum

Perhaps someone can recommend an alternative option knowing the essence of my task ?

What I don’t understand is why you want to manually unmount the USB device before stopping the qube, instead of letting the qube shutdown sequence do it correctly for you.

Before shutting down the virtual machine, I need to do three things:

  1. Unmount the home directory: umount /home/user
  2. Unmount all VeraCrypt volumes: veracrypt --text --dismount
  3. Disconnect USB from the virtual machine (I don’t know how to do this at the moment): umount USB Device from qube

I am creating a service (Systemd Unit) that runs a script to perform all three steps before shutting down the virtual machine:

[Unit]
Description=Before System Reboot or Poweroff
After=qubes-qrexec-agent.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecStop=/rw/config/reboot-poweroff-script
Restart=on-failure
RestartSec=13s

[Install]
WantedBy=multi-user.target reboot.target poweroff.target

But the problem is that how can all three points be executed if an error occurs when manually starting the first point:
umount: /home/user: target is busy.

Or am I missing something and these are different things? I mean, I will introduce manual unmounting and by means of Systemd Unit.

1 Like