]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: avoid double-fsck'ing of the rootfs on Arch
authorFrantisek Sumsal <frantisek@sumsal.cz>
Wed, 13 Mar 2019 09:07:44 +0000 (10:07 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 13 Mar 2019 16:05:31 +0000 (17:05 +0100)
Since systemd 206 the combination of systemd and mkinitcpio
causes, under certain conditions, the rootfs to be double fsck'd.

Symptoms:
```
:: performing fsck on '/dev/sda1'
systemd: clean, 3523/125488 files, 141738/501760 blocks
********************** WARNING **********************
*                                                   *
*  The root device is not configured to be mounted  *
*  read-write! It may be fsck'd again later.        *
*                                                   *
*****************************************************
<snip>
[  OK  ] Started File System Check on Root Device
```

This occurs when neither 'ro' or 'rw', or only 'ro' is present
on the kernel command line. The solution is to mount the roofs
as read-write on the kernel command line, so systemd knows to not fsck
it again.

test/test-functions

index 2f88be058b35f6b3edbbf4caeff75ef158c1c7bf..cd8175117bf5235fe440a5a7eb05f37db42c2fac 100644 (file)
@@ -161,6 +161,8 @@ run_qemu() {
 
 if [[ "$LOOKS_LIKE_SUSE" ]]; then
     PARAMS+="rd.hostonly=0"
+elif [[ "$LOOKS_LIKE_ARCH" ]]; then
+    PARAMS+="rw"
 else
     PARAMS+="ro"
 fi