noauto option ignored in /etc/fstab?

Josef Wolf jw at raven.inka.de
Tue Dec 5 10:52:10 UTC 2017


On Mon, Dec 04, 2017 at 05:18:56PM -0500, Tom H wrote:
> "/etc/init.d/grub-common" has a "case" statement with
> 
> start|restart|force-reload)
> log_action_msg "Recording successful boot for GRUB"
> [ -s /boot/grub/grubenv ] || rm -f /boot/grub/grubenv
> mkdir -p /boot/grub
> grub-editenv /boot/grub/grubenv unset recordfail
> log_end_msg $?
> 
> so "/boot" is being mounted in spite of the "noauto" :(
> 
> root at jwolf:~# systemctl status boot.mount

Seems that we're getting closer here:

   # systemctl status boot.mount
   ● boot.mount - /boot
      Loaded: loaded (/etc/fstab; bad; vendor preset: enabled)
      Active: inactive (dead)
       Where: /boot
        What: /dev/disk/by-uuid/2b61601c-84d6-47a5-80eb-9149ce116be8
        Docs: man:fstab(5)
              man:systemd-fstab-generator(8)
   
   Dez 04 10:56:52 bu201 systemd[1]: Mounting /boot...
   Dez 04 10:56:52 bu201 systemd[1]: Mounted /boot.

Note the time stamp: that was the time the system was booted.

I understand that grub wants to remember that the last boot was successful.

But:
1. It stores only an empty /boot/grub/grubenv (1024 bytes of '#' characters)
2. shouldn't it undo what it have done? When it needs to mount an unmounted
   partition, it should umount this partition again when done.


> [You might want to add "x-systemd.auto" to the "/boot" line in
> ?etc/fstab". "/boot" will be automounted when it's needed.]

Will this umount the partition again when it's no longer needed?

-- 
Josef Wolf
jw at raven.inka.de




More information about the ubuntu-users mailing list