From 5e92fa6bea1f8825ed9388f61692cd509be34395 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Mon, 12 Jun 2017 14:02:19 +0100 Subject: [PATCH] defrag after upgrade --- src/freedombone-upgrade | 1 + src/freedombone-utils-filesystem | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/freedombone-upgrade b/src/freedombone-upgrade index b179100c..56978264 100755 --- a/src/freedombone-upgrade +++ b/src/freedombone-upgrade @@ -101,6 +101,7 @@ if [ -d $PROJECT_DIR ]; then fi lockdown_permissions + defrag_filesystem fi fi diff --git a/src/freedombone-utils-filesystem b/src/freedombone-utils-filesystem index 2d1dcdb0..6e104629 100755 --- a/src/freedombone-utils-filesystem +++ b/src/freedombone-utils-filesystem @@ -87,4 +87,12 @@ function install_tomb { mark_completed $FUNCNAME } +function defrag_filesystem { + fs_type=$(stat -f /) + + if [[ "$fs_type" == *"btrfs"* ]]; then + btrfs filesystem defragment -v -r / + fi +} + # NOTE: deliberately no exit 0