GEOMMAN — Interactive GEOM Manager
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
Main Features
When started, geomman shows a menu with common disk operations:
Copy – Select a partition and place a copy in memory.
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, exFAT, etc.), and optionally set a label using 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.
Extra Requirements
Some filesystems need additional tools from the FreeBSD Ports Collection or packages:
e2fsprogs – ext2, ext3, and ext4 support
exfat-utils – exFAT support
ntfs – NTFS support
Without these, the related menu actions will not be available.
More details: geomman GitLab repository
Notes
Partition labels are handled using glabel(8).
Copy/paste uses the dd(1) utility under the hood.
The Move function is not implemented yet.
Related Tools
sade(8) – the original FreeBSD text-based disk editor
bsddialog(3) – library used for the interface
Development
geomman is inspired by sade(8) but adds plans for broader filesystem support, GEOM labels, encryption tools, and eventually ZFS management.