summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKay Sievers <kay@vrfy.org>2015-04-22 00:39:36 +0200
committerKay Sievers <kay@vrfy.org>2015-04-22 00:57:52 +0200
commit163ab2961268232e1cb49e990a8ccefe24b7649f (patch)
tree31a676d858bd9bdbd400a2d616cadf207c97f1b5
parent8d04b9af96f6cef317d52111b1eac9e42438d976 (diff)
downloadsystemd-163ab2961268232e1cb49e990a8ccefe24b7649f.tar.gz
efi-boot-generator: set automount expire for /bootbaserock/v219-729-g163ab29-jetson_btrfs_fixes
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!
-rw-r--r--src/efi-boot-generator/efi-boot-generator.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/efi-boot-generator/efi-boot-generator.c b/src/efi-boot-generator/efi-boot-generator.c
index 94d733261a..128df85c26 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)) {