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/mmcblk0p1mkfs.ntfs -f /dev/sdd1mkfs.exfat /dev/sdc1Create 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/fstabAlways 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_userwith 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