diff options
author | Erich Eckner <git@eckner.net> | 2019-04-11 08:34:57 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2019-04-11 08:34:57 +0200 |
commit | 990b65c2b20dd6625bd442556104e96239899022 (patch) | |
tree | 7fe7bc6c28446e0519d2181c1f547ef96e5bc1cc | |
parent | f8fed7ba3c51369f1d1abc01b0569e91d18a83ca (diff) | |
download | kamikaze-fsck-990b65c2b20dd6625bd442556104e96239899022.tar.xz |
kamikaze-fsck: output time ocassionally
-rwxr-xr-x | kamikaze-fsck | 4 |
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 |