Skip to content

syslab-CAU/epdefrag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8be696f · Mar 5, 2025

History

6 Commits
Dec 20, 2021
Dec 20, 2021
Nov 4, 2021
Dec 20, 2021
Mar 5, 2025

Repository files navigation

An Efficient and Parallel File Defragment Scheme for SSDs

Guangyu Zhu, Jeongeun Lee, Yongseok Son, In Proceedings of 36th ACM/SIGAPP Symposium on Applied Computing (SAC'22)

We implemented our scheme based e4defrag. There are user space part and kernel space part.

The user space part is in e2fsprogs/misc/e4defrag.c. The kernel space implementation is focus on move_extent.c of ext4. Because ext4 is the default filesystem for many distro, to ease the use, we duplicate the ext4 source code and name it pxt4. You can build pxt4 module and mount it on the disk that you want to test the defragmentation.