Skip to content

brauliorivas/geomman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GEOMMAN — 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 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.

Extra Requirements

Some filesystems need additional tools from the FreeBSD Ports Collection or packages:

Without these, you won't be able to create a file system of the given type.

More details: geomman wiki

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, and ZFS management.

About

Mirror of the official geomman Gitlab repository

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors