Geomman Development
Links:
Geomman GSoC wiki URL: https://wiki.freebsd.org/SummerOfCode2025Projects/FullDiskAdministrationToolForFreeBSD
geomman Gitlab
repository URL: https://gitlab.com/brauliorivas/geomman
bsddialog
repository URL: https://gitlab.com/alfix/bsddialog
sade URL: https://man.freebsd.org/cgi/man.cgi?query=sade&manpath=FreeBSD+14.3-RELEASE+and+Ports
Contact: Braulio Rivas <brauliorivas@FreeBSD.org>
Geomman is a new partition tool based on sade(8) that brings more functionality such as moving, copying, and pasting partitions. Geomman is part of Google Summer of Code 2025. Currently, it is available in a Gitlab repository. But at some future time, it is expected to become a tool in the base system.
Geomman is a TUI designed to allow to growing, shrinking, moving, copying, and pasting partitions with filesystems other than UFS. For example, users may be able to create an exFAT partition, as well as to resize an ext4 filesystem. This would make partition management easier, because there are tools for each individual task (mainly depending on the filesystem), but none that concentrates all cases in a single tool.
For the moment, geomman only allows copying and pasting partitions. However, for the next report the tool should be almost finished.
Currently, I am working on a mechanism to move partitions using dd(1). Other approaches may be possible, so any help is very welcome.
The next steps for geomman are:
-
Develop a way of moving partitions.
-
Handle duplicate UUIDs between partitions when using dd.
-
Add options to create, grow, and shrink more filesystem types.
Sponsor: Google Summer of Code
Last modified on: June 30, 2025 by Braulio Rivas
