Skip to content

Pori User Guide

This guide covers normal day-to-day use of Pori.

Main UI

RequirementHow to VerifyWhat to Look For
Sudo accessgroups commandYour username appears in sudo or wheel group
Disk healthy statesudo fsck -n /dev/sdXnNo “dirty bit” or error messages (run on unmounted disk)
Disk visible to systemlsblk -fYour device appears in the list with filesystem type (ext4, ntfs, etc.)
Mount point parent existsls -la /mnt or your chosen pathParent directory exists (Pori creates the final mount point, but not the full path)
  1. Open Pori.
  2. Select a drive that is not already mounted.
  3. Click Mount Disk.
  4. In the dialog:
    • Confirm or edit the mount point.
    • (Optional) add a description.
    • Keep or adjust recommended mount options.
    • (Optional) add extra comma-separated options.
  5. Click Mount.
  6. Authenticate when prompted.

Mount Dialog

If successful, Pori refreshes the device list and the disk appears as mounted.

Pori pre-selects recommended options based on filesystem type:

FilesystemDefault OptionsNotes
ext4defaultsStandard POSIX permissions
ntfsdefaults,uid=1000,gid=1000Placeholders resolved to your actual UID/GID at mount time
exfatdefaults,uid=1000,gid=1000Same UID/GID resolution
udfdefaults,uid=1000,gid=1000For if you want to game from the same partition on both linux & windows

Add comma-separated options (e.g., noexec,nosuid,ro for read-only, no-execution access). These append to the recommended set.

When mounting an NTFS disk, Pori shows a compatibility warning before continuing. You can cancel or proceed.

For a mount point like /home/alice/mnt/games, Pori creates:

  • Unit file: /etc/systemd/system/home-alice-mnt-games.mount
  • Unit content mapping:
    • What=/dev/disk/by-uuid/<UUID>
    • Where=<mount point you chose>
    • Type=<filesystem type>
    • Options=<selected options>

Pori then runs:

  • systemctl daemon-reload
  • systemctl enable --now <unit>
  • Use descriptive mount points: /mnt/backup-drive is better than /mnt/sdb1 (which changes between boots).
  • Use /mnt or /media: which are often used for mounting. You can also create a new directory like /drives, /games, etc. Don’t do home directory mounts (/home/$USER/mnt) if multiple users need access.
  • Label your disks: Use e2label or ntfslabel so Pori shows friendly names, not just /dev/sdb1.
  • Check UUID stability: Pori uses /dev/disk/by-uuid/ which survives disk reordering. USB drives should keep consistent UUIDs.
  • Check unit status:
    • systemctl status <unit>.mount
  • Check logs:
    • journalctl -u <unit>.mount
  • If authentication fails:
    • Retry with the correct sudo password.
  • If a disk is missing:
    • Confirm it appears in lsblk -f.
© 2026 Seafoam Labs Shelly Chel