Automounting Seagate Disks on Fedora (Beginner Friendly Guide)

ó°ƒ­ 2026-03-03

🟢 Beginner Friendly Guide

This article explains everything step-by-step.
If you are new to Linux disk management, don’t worry — we’ll go slowly and explain what each command does.


What We Are Trying To Achieve

We have two external ext4 Seagate drives and we want:

  • Automatic mount on system boot
  • No boot failure if a disk is unplugged
  • Clean /mnt directory structure
  • Drives visible in GNOME Nautilus

Step 1 — Identify Your Disks

First, list your disks:

lsblk -f

You can also check detailed information:

sudo blkid

Example:

/dev/sdb1: LABEL="Seagate 2TB" UUID="9066b4ff-96d4-4be4-99b9-7402db8ad31c" TYPE="ext4"
/dev/sdc:  LABEL="Seagate 4TB" UUID="c36f588e-bcbd-4774-863d-3b9d50e2f08f" TYPE="ext4"

What is UUID?

UUID is a unique identifier for your disk filesystem.
Using UUID (or LABEL) in fstab is safer than using /dev/sdb1, because device names can change between boots.


Step 2 — Set Clean Disk Labels (Optional but Recommended)

If the disks are mounted, unmount them first:

sudo umount /dev/sdb1
sudo umount /dev/sdc

Set readable labels:

sudo e2label /dev/sdb1 "Seagate 2TB"
sudo e2label /dev/sdc "Seagate 4TB"

Verify:

lsblk -f

Step 3 — Create Mount Points

We will mount them under /mnt:

sudo mkdir -p "/mnt/seagate-2tb" "/mnt/seagate-4tb"

What is a mount point?

A mount point is simply a directory where your disk becomes accessible in the Linux filesystem.


Step 4 — Configure /etc/fstab

The file /etc/fstab tells Linux what to mount automatically at boot.

Open it:

sudo nano /etc/fstab

Add the following lines:

LABEL=Seagate\0402TB  /mnt/seagate-2tb  ext4  defaults,noatime,nofail,x-systemd.device-timeout=10,x-gvfs-show  0  2
LABEL=Seagate\0404TB  /mnt/seagate-4tb  ext4  defaults,noatime,nofail,x-systemd.device-timeout=10,x-gvfs-show  0  2

Important Notes

  • \040 represents a space character inside a LABEL.
  • nofail prevents boot from stopping if the disk is missing.
  • x-systemd.device-timeout=10 avoids long delays during boot.
  • x-gvfs-show ensures the drive appears in Nautilus.

Step 5 — Test Without Rebooting

Instead of restarting immediately, test:

sudo mount -a

If there are no errors, confirm:

df -h | grep seagate

If you see a parse error, inspect the problematic lines:

sudo nl -ba /etc/fstab | sed -n '14,22p'

Optional — Make It Writable Without sudo

Instead of using mount options for permissions (not recommended for ext4), change ownership:

sudo chown -R "$USER:$USER" /mnt/seagate-2tb
sudo chown -R "$USER:$USER" /mnt/seagate-4tb

Final Result

You now have:

  • Clean disk labels
  • Automatic mount on boot
  • Safe boot even if a disk is unplugged
  • Proper visibility inside GNOME
  • A structured home lab storage setup

This setup is stable, clean, and beginner-safe.