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
/mntdirectory 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
\040represents a space character inside a LABEL.nofailprevents boot from stopping if the disk is missing.x-systemd.device-timeout=10avoids long delays during boot.x-gvfs-showensures 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.