You need to mount the disks or partitions that you want to use to a folder or mount point before the data within it is accessible. From there, you'll be able to navigate the filesystem and perform read or write operations.

You can manually mount disks and partitions each time you need to use them, or you can add an entry in /etc/fstab, so it automatically mounts every time your system boots. You can mount these drives via the device name, label, or UUID.

Steps to mount disk or partition in Linux:

  1. Launch terminal.
  2. Get disk or partition name that you want to mount.
    $ lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    loop0    7:0    0  55.4M  1 loop /snap/core18/1944
    loop1    7:1    0  55.4M  1 loop /snap/core18/1932
    loop2    7:2    0 217.9M  1 loop /snap/gnome-3-34-1804/60
    loop3    7:3    0   219M  1 loop /snap/gnome-3-34-1804/66
    loop4    7:4    0  64.8M  1 loop /snap/gtk-common-themes/1514
    loop5    7:5    0    51M  1 loop /snap/snap-store/518
    loop6    7:6    0  62.1M  1 loop /snap/gtk-common-themes/1506
    loop7    7:7    0    51M  1 loop /snap/snap-store/498
    loop8    7:8    0  31.1M  1 loop /snap/snapd/10707
    loop9    7:9    0  31.1M  1 loop /snap/snapd/10492
    sda      8:0    0    20G  0 disk 
    ├─sda1   8:1    0     1M  0 part 
    ├─sda2   8:2    0   513M  0 part /boot/efi
    └─sda3   8:3    0  19.5G  0 part /
    sdb      8:16   0    20G  0 disk 
    └─sdb1   8:17   0    20G  0 part 
    sr0     11:0    1  1024M  0 rom
  3. Check filesystem type of the disk or partition.
    $ blkid /dev/sdb1
    /dev/sdb1: UUID="ccab0f8d-3b5b-4189-9da3-23c49159c318" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="c088a647-01"
  4. Create a directory for mount point if it doesn't already exist.
    $ mkdir disk

  5. Manually mount partition using mount.
    $ sudo mount -t ext4 /dev/sdb1 disk
    [sudo] password for user:
  6. Check if drive was successfully mounted.
    $ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    tmpfs           391M  1.8M  389M   1% /run
    /dev/sda3        20G  7.1G   12G  39% /
    tmpfs           2.0G     0  2.0G   0% /dev/shm
    tmpfs           5.0M     0  5.0M   0% /run/lock
    tmpfs           4.0M     0  4.0M   0% /sys/fs/cgroup
    /dev/sda2       512M  7.8M  505M   2% /boot/efi
    tmpfs           391M  112K  391M   1% /run/user/1000
    /dev/sdb1        20G   45M   19G   1% /home/user/disk
  7. Unmount previously mounted drive.
    $ sudo umount /dev/sdb1
  8. Open /etc/fstab using your preferred text editor.
    $ sudo vi /etc/fstab
  9. Add an entry for a new mount point.
    /dev/sdb1       /home/user/disk ext4    defaults        0       0

  10. Mount all filesystems in /etc/fstab.
    $ sudo mount -a
  11. Check if drive or filesystem is mounted successfully.
    $ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    tmpfs           391M  1.8M  389M   1% /run
    /dev/sda3        20G  7.1G   12G  39% /
    tmpfs           2.0G     0  2.0G   0% /dev/shm
    tmpfs           5.0M     0  5.0M   0% /run/lock
    tmpfs           4.0M     0  4.0M   0% /sys/fs/cgroup
    /dev/sda2       512M  7.8M  505M   2% /boot/efi
    tmpfs           391M  112K  391M   1% /run/user/1000
    /dev/sdb1        20G   45M   19G   1% /home/user/disk
Discuss the article:

Comment anonymously. Login not required.

Share!