pFSCK
Accelerating File System Checking for Modern Storage
Introduction
Traditional file system checking has been notorious for being a tedious and long process making it a last resort for most sysadmins dealing with file system corruption.
Despite crash recovery and consistency mechanisms such as journaling being developed to mitigate the need to perform complete file system checking, file system checking is still the ultimate recovery tool when all other recovery techniques fail.
pFSCK, which is based on the e2fsck file system checker for EXT4 file systems, aims to explore the issues of traditional file system checking and attempts to automatically scale file system checking to exploit available multicore and storage parallelism to enable faster and more convenient file system checking.
You can learn more here: https://www.usenix.org/conference/fast21/presentation/domingo
Feel free to also check out our source code here: https://github.com/RutgersCSSystems/pFSCK