수. 8월 6th, 2025

Introduction

In Linux, storage devices (like USB drives, external HDDs, or partitions) don’t automatically appear in your file system. You must manually attach them using mounting. Conversely, unmounting safely detaches the device before removal. This guide explains both processes step by step.


Part 1: Identifying Your Disk

Before mounting, identify the disk name and partitions:

  1. Open a terminal.
  2. Use lsblk to list available storage devices:
    lsblk -f

    Example output:

    sda      8:0    0 238.5G  0 disk  
    ├─sda1   8:1    0   512M  0 part /boot/efi  
    └─sda2   8:2    0   238G  0 part /  
    sdb      8:16   0   1.8T  0 disk  
    └─sdb1   8:17   0   1.8T  0 part  

    Here, sdb1 (a 1.8TB partition) is unmounted.

Key Notes:

  • Disks are labeled as sda, sdb, sdc (etc.).
  • Partitions have numbers like sdb1, sdb2.
  • Use sudo fdisk -l for detailed partition info.

Part 2: Mounting a Filesystem

Step 1: Create a Mount Point

Create an empty directory to access the disk’s content:

sudo mkdir /mnt/mydisk  # Replace "mydisk" with your preferred name

Step 2: Mount the Partition

Mount the partition (e.g., sdb1) to the directory:

sudo mount /dev/sdb1 /mnt/mydisk

Step 3: Verify the Mount

Check if the disk is mounted:

df -h | grep mydisk

Output should show the disk’s free space and mount point.
Access files via:

cd /mnt/mydisk && ls

Part 3: Unmounting Safely

Always unmount before disconnecting the device!

Method 1: Unmount via Directory Path

sudo umount /mnt/mydisk

Method 2: Unmount via Device Path

sudo umount /dev/sdb1

Check Success:

lsblk -f | grep sdb1

If no mount point (/mnt/mydisk) appears, it’s unmounted.


Part 4: Automatic Mounting at Boot (Permanent Mount)

Edit /etc/fstab to mount disks automatically on startup:

  1. Get the partition’s UUID (unique identifier):

    sudo blkid /dev/sdb1

    Copy the UUID (e.g., UUID="5e4a8f7e-01a3-4a1d-b5c8").

  2. Open /etc/fstab:

    sudo nano /etc/fstab
  3. Add a line:

    UUID=5e4a8f7e-01a3-4a1d-b5c8  /mnt/mydisk  ext4  defaults  0  0

    Replace ext4 with your filesystem type (e.g., ntfs, vfat for FAT32).

  4. Test for errors:

    sudo mount -a

    If no errors occur, the mount will persist after reboot.


Troubleshooting Common Issues

  • “Device is Busy”:
    Close all terminals/files accessing the mount point. Use lsof | grep mydisk to find processes.

  • Wrong Filesystem Type:
    Specify the correct type (e.g., ntfs) in the mount command:

    sudo mount -t ntfs /dev/sdb1 /mnt/mydisk
  • Permission Denied:
    Mount with user permissions:

    sudo mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/mydisk

    Replace 1000 with your user ID (check id -u).


Key Safety Rules

  1. Always unmount before unplugging devices.
  2. Use eject command for optical drives:
    eject /dev/sr0
  3. Avoid editing files on NTFS/FAT32 without proper drivers (install ntfs-3g if needed).

Mastering these commands ensures data integrity and seamless storage management in Linux! 🔒💾

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다