List drives and partitions:
lsblk -f
Or get detailed info:
blkid
Example output:
/dev/sda1: UUID="a23ea28c-787c-422f-b608-ae2b586a68ea" TYPE="ext4"
/dev/sdb1: UUID="3d8534bb-daed-XXXX-XXXX-XXXXXXXXXXXX" TYPE="ext4"
/dev/sdc1: UUID="6E8D-1BF6" TYPE="exfat"
/dev/sdd1: UUID="ABCD1234" TYPE="ntfs"
/dev/mmcblk0p1: UUID="1234-ABCD" TYPE="vfat"
Use these UUIDs in your /etc/fstab
entries for reliability.
Example commands:
# Format as ext4
sudo mkfs.ext4 /dev/sdb1
# Label a drive
sudo e2label /dev/sdb1 mydata
For removable devices:
mkfs.vfat -F32 /dev/mmcblk0p1
mkfs.ntfs -f /dev/sdd1
mkfs.exfat /dev/sdc1
Create a mount point:
sudo mkdir -p /mnt/mydrive01
Mount:
sudo mount /dev/sdb1 /mnt/mydrive01
Check:
ls /mnt/mydrive01
Unmount:
sudo umount -l /mnt/mydrive01
/etc/fstab
Always back up first:
sudo cp /etc/fstab /etc/fstab.$(date +%F).bk
sudo nano /etc/fstab
UUID=a23ea28c-787c-422f-b608-ae2b586a68ea /mnt/data ext4 defaults,noatime,commit=60,nofail 0 2
UUID=3d8534bb-daed-XXXX-XXXX-XXXXXXXXXXXX /mnt/backup ext4 defaults,user,exec,noatime,nofail 0 2
UUID=4f72e3a2-XXXX-XXXX-XXXX-XXXXXXXXXXXX /mnt/ssdext ext4 defaults,noatime,nofail,x-systemd.automount 0 2
Notes:
x-systemd.automount
→ delays mount until first access, speeding up boot.noatime
→ reduces flash wear.nofail
→ won’t block boot if not connected.UUID=6E8D-1BF6 /mnt/ssd exfat defaults,user,exec,uid=1000,gid=1000,noatime,nofail,x-systemd.automount 0 0
UUID=ABCD1234 /mnt/usbssd ntfs-3g defaults,uid=1000,gid=1000,windows_names,noatime,nofail,x-systemd.automount 0 0
UUID=1234-ABCD /mnt/microsd vfat defaults,uid=1000,gid=1000,noatime,nofail,x-systemd.automount 0 0
//192.168.150.10/smb01 /mnt/smb01 cifs credentials=/home/your_user/.smb_creds,uid=1000,gid=1000,iocharset=utf8,file_mode=0770,dir_mode=0770,_netdev,nofail,x-systemd.automount 0 0
!! Replace
your_user
with your actual username.
Reload and apply:
sudo systemctl daemon-reload
sudo mount -a
Verify mounts:
df -h
ls /mnt/data /mnt/backup /mnt/ssd /mnt/usbssd /mnt/microsd /mnt/smb01
Install CIFS tools:
sudo apt update
sudo apt install -y cifs-utils
Prepare mount point:
sudo mkdir -p /mnt/smb01
sudo chown $(whoami):$(whoami) /mnt/smb01
Create credentials file (~/.smb_creds
):
nano ~/.smb_creds
Contents (replace samba login values):
username=your_user
password=your_password
# domain=WORKGROUP # if required
Set ownership and secure permissions:
chown $(whoami):$(whoami) ~/.smb_creds
chmod 600 ~/.smb_creds
Mount manually:
sudo mount -t cifs //192.168.150.10/smb01 /mnt/smb01 -o credentials=/home/your_user/.smb_creds,uid=1000,gid=1000
Unmount:
sudo umount -l /mnt/smb01
gparted default USB HDD vfat options:
nosuid,nodev,nofail,noauto,x-gvfs-show