c4a5a08163
- moved /usr/bin/dracut-install to /usr/lib - more speedups
64 lines
1.9 KiB
Diff
64 lines
1.9 KiB
Diff
From 1594d0bf9cf19b45fdb5574e141e0cae163546f5 Mon Sep 17 00:00:00 2001
|
|
From: Harald Hoyer <harald@redhat.com>
|
|
Date: Sat, 30 Jun 2012 12:15:04 +0200
|
|
Subject: [PATCH] fs-lib/fs-lib.sh: skip fsck for xfs and btrfs. remount is
|
|
enough
|
|
|
|
---
|
|
modules.d/99fs-lib/fs-lib.sh | 28 +++++++++++++++-------------
|
|
1 file changed, 15 insertions(+), 13 deletions(-)
|
|
|
|
diff --git a/modules.d/99fs-lib/fs-lib.sh b/modules.d/99fs-lib/fs-lib.sh
|
|
index d1b7a9d..b274935 100755
|
|
--- a/modules.d/99fs-lib/fs-lib.sh
|
|
+++ b/modules.d/99fs-lib/fs-lib.sh
|
|
@@ -32,15 +32,17 @@ fsck_tail() {
|
|
# note: this function sets _drv of the caller
|
|
fsck_able() {
|
|
case "$1" in
|
|
- xfs) {
|
|
- type xfs_db &&
|
|
- type xfs_repair &&
|
|
- type xfs_check &&
|
|
- type mount &&
|
|
- type umount
|
|
- } >/dev/null 2>&1 &&
|
|
- _drv="_drv=none fsck_drv_xfs" &&
|
|
- return 0
|
|
+ xfs)
|
|
+ # {
|
|
+ # type xfs_db &&
|
|
+ # type xfs_repair &&
|
|
+ # type xfs_check &&
|
|
+ # type mount &&
|
|
+ # type umount
|
|
+ # } >/dev/null 2>&1 &&
|
|
+ # _drv="_drv=none fsck_drv_xfs" &&
|
|
+ # return 0
|
|
+ return 1
|
|
;;
|
|
ext?)
|
|
type e2fsck >/dev/null 2>&1 &&
|
|
@@ -58,9 +60,10 @@ fsck_able() {
|
|
return 0
|
|
;;
|
|
btrfs)
|
|
- type btrfsck >/dev/null 2>&1 &&
|
|
- _drv="_drv=none fsck_drv_btrfs" &&
|
|
- return 0
|
|
+ # type btrfsck >/dev/null 2>&1 &&
|
|
+ # _drv="_drv=none fsck_drv_btrfs" &&
|
|
+ # return 0
|
|
+ return 1
|
|
;;
|
|
nfs*)
|
|
# nfs can be a nop, returning success
|
|
@@ -89,7 +92,6 @@ fsck_drv_btrfs() {
|
|
return 0
|
|
}
|
|
|
|
-
|
|
# common code for checkers that follow usual subset of options and return codes
|
|
fsck_drv_com() {
|
|
local _ret
|