No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-28 10:41:05 +05:30
.gitignore Initial commit: Added Release v-1.0.0 2026-06-28 10:41:05 +05:30
app.py Initial commit: Added Release v-1.0.0 2026-06-28 10:41:05 +05:30
README.md Initial commit: Added Release v-1.0.0 2026-06-28 10:41:05 +05:30
requirements.txt Initial commit: Added Release v-1.0.0 2026-06-28 10:41:05 +05:30

disk-forge

PyQt6 disk, partition & mount manager — part of the Forge Suite by dev-boffin-io.

Features

  • Overview tab — lsblk tree (disk→partition→children) + df usage table + visual progress bars
  • Mounts tab — full /proc/mounts viewer
  • du Analyzer — du -h with configurable path & depth, sorted output
  • Device Info — lsblk -o ALL + blkid + fdisk -l combined view
  • Mount dialog — device, mountpoint, fstype, options, auto-mkdir
  • Unmount — from tree selection or manual input
  • fsck -n (read-only check) with output dialog
  • Auto-refresh every 15 seconds

Install

pip install PyQt6

Run

python app.py

Requires sudo for mount/umount/fsck/fdisk.
Passwordless sudo:

your_user ALL=(ALL) NOPASSWD: /bin/mount, /bin/umount, /sbin/fsck, /sbin/fdisk, /sbin/blkid, /bin/mkdir

Platform

Linux only