Public bug reported:
I have an ext4 partition (/dev/sda6) mounted to /tmp at boot time via
/etc/fstab. If I try to perform fsck and therefore umount it after
stopping all processes which have open files on /tmp, I always get the
error
/dev/sda6 is in use.
e2fsck: Cannot continue, aborting.
The error occurs even though the umount umount command succeeded and the
partition is definitely not mounted anymore. After some trying I found out that
systemctl uses systemd-fstab-generator to manage "mount units" generated from
fstab at boot time. So I tried "systemctl stop tmp.mount" and I did not get the
error. My conclusion is, that systemd MUST do something in addition to a normal
umount call, although "ExecUnmount" is set to "/bin/umount /tmp -c" (I even
tried the -c option manually without success). What can be the difference? The
fstab entry is:
"/dev/disk/by-label/TEMP /tmp ext4 auto,rw,data=journal"
I also tried not to use the partition label but /dev/sda6 directly
instead, but that did not help.
The problem also does not occur, when removing the entry from fstab,
rebooting and then mounting / unmounting it manually.
I wonder if calling the umount command directly is not recommended
anymore since systemd has taken over the control about the fstab-mounts?
What is systemd exactly doing when unmounting the partition in
difference to the bare umount command?
Steps to reproduce the error:
- Booting the system
- Stopping all relevant processes to make sure that there are not open
filepointers under /tmp
- umount /tmp
- fsck.ext4 /dev/sda6
Steps to reproduce the expected behaviour (no error):
- Booting the system
- Stopping all relevant processes
- systemctl stop tmp.mount
- fsck.ext4 /dev/sda6
I am using
- Ubuntu 18.04.1 LTS
- Kernel 4.15.0-30-generic
- e2fsck 1.44.1
** Affects: ubuntu
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1786004
Title:
/tmp Partition still in use after umount
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/1786004/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs