Bob Mottram 8 лет назад
Родитель
Сommit
a1a448088d
1 измененных файлов: 13 добавлений и 3 удалений
  1. 13
    3
      src/freedombone-utils-filesystem

+ 13
- 3
src/freedombone-utils-filesystem Просмотреть файл

106
 function defrag_filesystem {
106
 function defrag_filesystem {
107
     fs_type=$(stat -f /)
107
     fs_type=$(stat -f /)
108
 
108
 
109
+    if [[ "$fs_type" != *"btrfs"* && "$fs_type" != *"ext4"* ]]; then
110
+        return
111
+    fi
112
+
113
+    echo $'Defragmenting root directory'
114
+
109
     if [[ "$fs_type" == *"btrfs"* ]]; then
115
     if [[ "$fs_type" == *"btrfs"* ]]; then
110
-        echo $'Defragmenting root directory'
111
-        btrfs filesystem defragment -r /
112
-        echo $'Defragmentation completed'
116
+        btrfs filesystem defragment -r -clzo /
113
     fi
117
     fi
118
+
119
+    if [[ "$fs_type" == *"ext4"* ]]; then
120
+        e4defrag /
121
+    fi
122
+
123
+    echo $'Defragmentation completed'
114
 }
124
 }
115
 
125
 
116
 # NOTE: deliberately no exit 0
126
 # NOTE: deliberately no exit 0