You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.5 KiB
37 lines
1.5 KiB
From a218f3253c3c39c58d60d1a6696facf88f3e4be0 Mon Sep 17 00:00:00 2001 |
|
From: Chao Fan <cfan@redhat.com> |
|
Date: Wed, 20 May 2015 18:07:14 +0800 |
|
Subject: [PATCH] Change the fs_passno of nfs to 0 |
|
|
|
There is a bug that kdump-initrd contains entry requesting nfs dump |
|
filesystem to get filesystemchecked. And there is an erro message said |
|
that nfs need be checked. But there's no fsck for nfs utility, e.g |
|
fsck.nfs like other file system. Whatever fs_passno 0 or 2 are passed, |
|
no fsck is executed at all for nfs mount.But in dracut, set it to be 2 |
|
always, so the erro message appear and it should be set to 0. |
|
|
|
In the fstab,the sixth variable fs_passno stands for that the device need |
|
checked or not,and dracut set it to "2".To fix this issue, it should |
|
be "0" when the device is nfs.The third variable stands for the type of |
|
the filesystem and we can use it to judge whether the device is nfs. |
|
So when the third variable of fstab contains "nfs", the sixth variable |
|
fs_passno should be set to "0". |
|
|
|
Signed-off-by: Chao Fan <cfan@redhat.com> |
|
(cherry picked from commit 3586a7aa770016aeadb23257c27916fd009bec42) |
|
--- |
|
dracut.sh | 1 + |
|
1 file changed, 1 insertion(+) |
|
|
|
diff --git a/dracut.sh b/dracut.sh |
|
index 0e600220..cc22a14d 100755 |
|
--- a/dracut.sh |
|
+++ b/dracut.sh |
|
@@ -1348,6 +1348,7 @@ if [[ $kernel_only != yes ]]; then |
|
[ -z "${line[3]}" ] && line[3]="defaults" |
|
[ -z "${line[4]}" ] && line[4]="0" |
|
[ -z "${line[5]}" ] && line[5]="2" |
|
+ strstr "${line[2]}" "nfs" && line[5]="0" |
|
echo "${line[@]}" >> "${initdir}/etc/fstab" |
|
done |
|
|
|
|