Hello, Even by using ext3, e2fsck tells me 6% is fragmented on boot check when the max mount count has been reached. Why not defragmenting in this case. I don't think it will slowdown the boot time a lot since everybody knows linux filesystems are never fragmented ;). Maybe an incremental processing could be more efficient: defragment at each boot. Reproducible: Always
Yeah, feel free to defragment all you want. You'll need some non-broken tool first though, happy searching.
why not using memory/swap for each fragmented ${file} like this: """ { { gzip --to-stdout ${file} > /dev/shm/unfrag.tmp } && mv ${file} ${file}.defrag-save && { gunzip --to-stdout /dev/shm/unfrag.tmp > ${file} } && rm ${file}.defrag-save } if [[ -e ${file}.defrag-save ]]; then mv ${file}.defrag-save ${file}; fi """
or """ { cp ${file} ${file}.defragmented && mv ${file} ${file}.defrag-save && mv ${file}.defragmented ${file} && rm ${file}.defrag-save } if [[ -e ${file}.defrag-save ]]; then mv ${file}.defrag-save ${file}; fi """