summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2019-04-11 08:34:57 +0200
committerErich Eckner <git@eckner.net>2019-04-11 08:34:57 +0200
commit990b65c2b20dd6625bd442556104e96239899022 (patch)
tree7fe7bc6c28446e0519d2181c1f547ef96e5bc1cc
parentf8fed7ba3c51369f1d1abc01b0569e91d18a83ca (diff)
downloadkamikaze-fsck-990b65c2b20dd6625bd442556104e96239899022.tar.xz
kamikaze-fsck: output time ocassionally
-rwxr-xr-xkamikaze-fsck4
1 files changed, 4 insertions, 0 deletions
diff --git a/kamikaze-fsck b/kamikaze-fsck
index c7e779d..222b3f5 100755
--- a/kamikaze-fsck
+++ b/kamikaze-fsck
@@ -28,8 +28,10 @@ touch "${tmp_dir}/faulty-inode"
while [ -f "${tmp_dir}/faulty-inode" ]; do
if [ -s "${tmp_dir}/faulty-inode" ]; then
+ >&2 date
debugfs -w "$1" -R "$(uniq < "${tmp_dir}/faulty-inode")"
fi
+ >&2 date
rm "${tmp_dir}/faulty-inode"
last_faulty_inode='INVALID'
@@ -51,8 +53,10 @@ while [ -f "${tmp_dir}/faulty-inode" ]; do
printf 'clri <%s>\n' "${faulty_inode}" \
>> "${tmp_dir}/faulty-inode"
+ >&2 date
pkill -xf "e2fsck -f -y $1 -E no_optimize_extents,fixes_only -C 0"
sleep 20
+ >&2 date
pkill -9 -xf "e2fsck -f -y $1 -E no_optimize_extents,fixes_only -C 0"
while pgrep -xf "e2fsck -f -y $1 -E no_optimize_extents,fixes_only -C 0"; do
sleep 1