[systemd-commits] src/efi-boot-generator

Kay Sievers kay at kemper.freedesktop.org
Tue Apr 21 15:58:49 PDT 2015


 src/efi-boot-generator/efi-boot-generator.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 163ab2961268232e1cb49e990a8ccefe24b7649f
Author: Kay Sievers <kay at vrfy.org>
Date:   Wed Apr 22 00:39:36 2015 +0200

    efi-boot-generator: set automount expire for /boot
    
    This should make the Linux vfat handling less fragile, by unmounting
    the idle mount and causing to sync the entire file system to disk.
    
    On my machines, The FAT file system at /boot regularly gets corrupted
    with unclean shutdowns, rendering the machines unbootable. Either the
    VFS write-back behaviour or the vfat driver itself is just not reliable
    enough to be/stay mounted at every bootup.
    
    Because of that, the automount expiry was on top of my personal
    wish list. Thanks a lot Michael!

diff --git a/src/efi-boot-generator/efi-boot-generator.c b/src/efi-boot-generator/efi-boot-generator.c
index 94d7332..128df85 100644
--- a/src/efi-boot-generator/efi-boot-generator.c
+++ b/src/efi-boot-generator/efi-boot-generator.c
@@ -141,7 +141,8 @@ int main(int argc, char *argv[]) {
               "[Unit]\n"
               "Description=EFI System Partition Automount\n\n"
               "[Automount]\n"
-              "Where=/boot\n", f);
+              "Where=/boot\n"
+              "TimeoutIdleSec=120\n", f);
 
         fflush(f);
         if (ferror(f)) {



More information about the systemd-commits mailing list