]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
efi-boot-generator: set automount expire for /boot
authorKay Sievers <kay@vrfy.org>
Tue, 21 Apr 2015 22:39:36 +0000 (00:39 +0200)
committerKay Sievers <kay@vrfy.org>
Tue, 21 Apr 2015 22:57:52 +0000 (00:57 +0200)
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!

src/efi-boot-generator/efi-boot-generator.c

index 94d733261a6e1709661e1ce262d11f19b599b634..128df85c269e1f8b35230726e2a6ba4591a804cd 100644 (file)
@@ -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)) {