This post will demonstrate to you how to mount a USB drive in CentOS. So, let’s start!
How to mount USB drive in CentOS
First of all, plug in the USB drive into any of the available ports of your system:
How to detect USB drive in CentOS
CentOS automatically creates a new block device when an external USB storage device is connected to a system in the “/dev/” directory. Still, you cannot access the data present in the USB before mounting it. To mount the USB drive, you have to know the name of the block device created on your system. For this, we will utilize the “fdisk” command.
For Linux-based systems such as CentOS, “fdisk” is the widely used command-line-based disk manipulation utility. “fdisk” is an acronym for “format disk” or “fixed disk”. You can utilize the fdisk command for creating, copying, resizing, altering, resizing, and transferring partitions on a hard drive. In our case, we will execute the fdisk command to get the details about the device block created for the plugged in USB drive:
In the above-given fdisk command, the “-l” parameter is added to list all system partitions. The device names are used to display the partitions. For instance, /dev/sda, /dev/sdb, and /dev/sdc:
From the output, you can see that CentOS created the “/dev/sdc” for our USB drive having 3.8 GB storage:
How to create a mount point in CentOS
Now, we know about the name of the device block of our USB drive. Before moving towards the mounting procedure, we will create a mount point for the plugged USB drive. In our root filesystem, we will create a “usb” Directory as a mount point.
For this purpose, we will utilize the “mkdir” command in the CentOS terminal. The “mkdir” command permits a user to create single or multiple directories in their filesystem. To create a “usb” directory, we will execute the below-given command in our terminal:
How to mount USB drive in CentOS
After successfully creating the mount point, we can now easily mount the USB drive. According to the “fdisk” command, the name of the device block for our USB drive is “/dev/sdc1”. The “mount” command is utilized in the CentOS terminal for mounting the filesystems and removable devices such as external hard drives or USB drives.
Here is the syntax of the mount command:
For our USB drive, the name of the device block is “/dev/sdc1” and its mount point is “/usb”:
How to verify mounted USB drive in CentOS
The “grep” command is used to search for a specific string or pattern. The “grep” command will take the output of the “mount” command as input, by utilizing the pipe operator “|”. In between the whole filesystem related to the external plugged-in devices, the grep will look for the “sdc1” device block:
The execution of the above-given command will verify if the USB drive is mounted or not:
Another method to verify the mounted USB on your CentOS system is to use the “df” command. The “df” is an acronym for “disk filesystem”. It is utilized for getting the summary of used and available disk space of the filesystem.
You can add the combination of the “-HT” options in the “df” command to display the size and type of the filesystem:
How to access data of USB drive in CentOS
After successfully mounting the USB drive in the mount point, you can now access the USB drive. In this section, we will demonstrate to you the procedure of accessing data from the mounted drive. Firstly, execute the “cd” command to navigate into the “mount point” or “mount directory,” which is “/usb” in our case:
For viewing the content of the mounted USB drive, execute the “ls” command in your CentOS terminal:
The output will list the names of all files and directories present inside the USB drive:
How to delete a directory from the mounted USB drive in CentOS
As the mounted directory “/usb” is our current working directory. So now, we will utilize the “rmdir” command for deleting a directory from our USB drive:
Again, execute the “ls” command to check if the directory is deleted or not:
How to unmount USB drive in CentOS
The “umount” command is used for unmounting any filesystem. For instance, to unmount a USB drive, we will add the device block name of the mounted drive in the “umount” command:
Conclusion
When you plug in a USB drive in your CentOS system, it normally mounts automatically. After that, you can utilize the file manager on your system to access its data. Unfortunately, in some cases, you may need to mount the USB through the CentOS terminal manually. This post demonstrated how to mount a USB drive, access USB data, and delete any directory from the mounted USB drive. Moreover, the procedure for unmounting the USB drive is also provided to you.