hi I want to learn how to create partitioning/fs tools but I could not find any good resources to learn