how to mount a drive in linux
The basic steps for mounting a hard disk in a Linux system are as follows: 1. Use lsblk or sudo fdisk -l to view connected hard disks and partitions; 2. Create a mount point directory, such as sudo mkdir /mnt/mydisk; 3. Use sudo mount /dev/sdb1 /mnt/mydisk to mount the partition, and you can manually specify the file system type; 4. Modify the /etc/fstab file to automatically mount it on the computer, and you need to backup and get the partition UUID; 5. Pay attention to permission issues, and use sudo umount to uninstall the hard disk and new hard disks to be partitioned before mounting. The entire process needs to be operated with caution to ensure data security and system stability.

Mounting a hard disk is a common operation in Linux systems, especially when you add a hard disk or want to access data from a certain partition. In fact, the whole process is not complicated, the key is to understand several basic steps and commands.

View currently connected hard disk and partition
Before starting mount, you must first know which hard disks and partitions are available in the system. The most common method is to use the lsblk or fdisk -l command:
lsblk
This lists all identified block devices, including your hard drive (such as /dev/sda ) and its partition (such as /dev/sda1 ). If you just plugged in a new hard drive, it might appear as /dev/sdb or similar.

You can also use the following command to view more details:
sudo fdisk -l
This command lists all disks and their partition tables, which are suitable for confirming whether there are unpartitioned new hard disks.

Create a mount point and mount a partition
To mount a hard disk in Linux, you need a "mount point", that is, an empty directory, which is used as an entrance to access the contents of the hard disk.
You can create one yourself, for example:
sudo mkdir /mnt/mydisk
Then use the mount command to hang the partition to this directory:
sudo mount /dev/sdb1 /mnt/mydisk
Here /dev/sdb1 is the partition you want to mount, and /mnt/mydisk is the mount point you just created. After completion, you can view the contents of this hard disk by visiting /mnt/mydisk .
What should be noted is:
- The mounted file system type is generally automatically recognized, but if it fails, it can be specified manually, for example:
sudo mount -t ext4 /dev/sdb1 /mnt/mydisk
- If the partition is in NTFS format, you may need to install
ntfs-3gdriver first.
Set up automatic mount on the power
If you want this hard disk to be automatically mounted every time you boot, you need to modify the /etc/fstab file. But before the operation, it is recommended to back up:
sudo cp /etc/fstab /etc/fstab.bak
Then get the UUID of the partition:
sudo blkid /dev/sdb1
There will be fields similar to UUID="xxxx-xxxx" in the output result. Next edit fstab:
sudo nano /etc/fstab
Add a line of content (adjust to the actual format):
UUID=xxxx-xxx /mnt/mydisk ext4 defaults 0 2
After saving and exiting, you can use the following command to test whether the configuration is correct:
sudo mount -a
If there is no error, it means there is no problem.
Notes and FAQs
- Permission problem : The mounted folder may only be written by root by default, and access by ordinary users is restricted. You can add
uid=1000,gid=1000parameters when mount to specify the user. - Uninstall the hard disk : When it is no longer used, you should use
umountcommand to uninstall, instead of unplugging the device directly:sudo umount /dev/sdb1
- Format a new hard disk : If it is a brand new hard disk, it may need to be partitioned (used
fdiskorparted) first, and then formatted into the file system you need (such asmkfs.ext4) before it can be mounted and used.
Basically that's it. Although mounting a hard disk seems a bit technical, it is still very direct to operation as long as you are familiar with a few commands.
The above is the detailed content of how to mount a drive in linux. For more information, please follow other related articles on the PHP Chinese website!
Hot AI Tools
Undress AI Tool
Undress images for free
Undresser.AI Undress
AI-powered app for creating realistic nude photos
AI Clothes Remover
Online AI tool for removing clothes from photos.
Clothoff.io
AI clothes remover
Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!
Hot Article
Hot Tools
Notepad++7.3.1
Easy-to-use and free code editor
SublimeText3 Chinese version
Chinese version, very easy to use
Zend Studio 13.0.1
Powerful PHP integrated development environment
Dreamweaver CS6
Visual web development tools
SublimeText3 Mac version
God-level code editing software (SublimeText3)
The Ultimate Guide to High-Performance Gaming on Linux
Aug 03, 2025 am 05:51 AM
ChoosePop!_OS,Ubuntu,NobaraLinux,orArchLinuxforoptimalgamingperformancewithminimaloverhead.2.InstallofficialNVIDIAproprietarydriversforNVIDIAGPUs,ensureup-to-dateMesaandkernelversionsforAMDandIntelGPUs.3.EnabletheperformanceCPUgovernor,usealow-latenc
What are the main pros and cons of Linux vs. Windows?
Aug 03, 2025 am 02:56 AM
Linux is suitable for old hardware, has high security and is customizable, but has weak software compatibility; Windows software is rich and easy to use, but has high resource utilization. 1. In terms of performance, Linux is lightweight and efficient, suitable for old devices; Windows has high hardware requirements. 2. In terms of software, Windows has wider compatibility, especially professional tools and games; Linux needs to use tools to run some software. 3. In terms of security, Linux permission management is stricter and updates are convenient; although Windows is protected, it is still vulnerable to attacks. 4. In terms of difficulty of use, the Linux learning curve is steep; Windows operation is intuitive. Choose according to requirements: choose Linux with performance and security, and choose Windows with compatibility and ease of use.
Understanding RAID Configurations on a Linux Server
Aug 05, 2025 am 11:50 AM
RAIDimprovesstorageperformanceandreliabilityonLinuxserversthroughvariousconfigurations;RAID0offersspeedbutnoredundancy;RAID1providesmirroringforcriticaldatawith50�pacityloss;RAID5supportssingle-drivefailuretoleranceusingparityandrequiresatleastthre
Linux how to enable and disable services at boot
Aug 08, 2025 am 10:23 AM
To manage the startup of Linux services, use the systemctl command. 1. Check the service status: systemctlstatus can check whether the service is running, enabled or disabled. 2. Enable the service startup: sudosystemctlenable, such as sudosystemctlenablenginx. If it is started at the same time, use sudosystemctlenable--nownginx. 3. Disable the service startup: sudosystemctldisable, such as sudosystemctldisablecups. If it is stopped at the same time, use sudosystemctldisabl
Setting up a Development Environment on Linux for Python
Aug 03, 2025 am 12:26 AM
InstallPythonandessentialtoolsusingyourdistribution’spackagemanager,ensuringpython3-venvandpython3-devareincludedforenvironmentisolationandCextensions.2.Alwaysusevirtualenvironmentsbyrunningpython3-mvenvmyproject_envandactivatewithsourcemyproject_env
How to set up a firewall in Linux
Aug 22, 2025 pm 04:41 PM
UsefirewalldoriptablestosecureLinux;firewalldisuser-friendlywithzonesandservices,idealforCentOS/RHEL/Fedora,whileiptablesoffersgranularcontrolforDebian/Ubuntu.Enablefirewalld:sudosystemctlstartfirewalld,allowserviceslikeSSHwith--add-service=ssh,orope
Linux how to list all running processes
Aug 08, 2025 am 06:42 AM
Usepsauxforacompletesnapshotofallrunningprocesses,showingdetailedinformationlikeUSER,PID,CPU,andmemoryusage.2.Usetoporhtopforreal-timemonitoringofprocesseswithdynamicupdates,wherehtopoffersamoreintuitiveinterface.3.UsepgreporpidoftoquicklyfindthePIDs
How to clean up your Linux system
Aug 22, 2025 am 07:42 AM
Removeunusedpackagesanddependencieswithsudoaptautoremove,cleanpackagecacheusingsudoaptcleanorautoclean,andremoveoldkernelsviasudoaptautoremove--purge.2.Clearsystemlogswithsudojournalctl--vacuum-time=7d,deletearchivedlogsin/var/log,andempty/tmpand/var


