geomman is a text-based disk management tool for FreeBSD, built on top of bsddialog(3).
It provides a simple TUI for working with partitions, filesystems, and GEOM labels.
Running geomman requires root privileges to make low-level changes to disks:
sudo geomman
When started, geomman shows a menu with common disk operations:
- Copy – Select a target partition.
- Paste – Write the copied partition into available disk space.
- Move – Change the position of a partition (feature planned, not yet implemented).
- Create – Make a new partition, choose a filesystem (UFS, EXT, exFAT, FAT, NTFS), and optionally set a label using glabel (GEOM).
- Delete – Remove an existing partition.
- Check – Run a filesystem integrity check and try to repair issues.
- Finish – Review and either apply or discard all pending changes.
Some filesystems need additional tools from the FreeBSD Ports Collection or packages:
e2fsprogs– ext2, ext3, and ext4exfat-utils– exFATntfs– NTFS
Without these, you won't be able to create a file system of the given type.
More details: geomman wiki
- Partition labels are handled using glabel(8).
- Copy/paste uses the dd(1) utility under the hood.
- The Move function is not implemented yet.
- sade(8) – the original FreeBSD text-based disk editor
- bsddialog(3) – library used for the interface
geomman is inspired by sade(8) but adds plans for broader filesystem support, and ZFS management.