需通过mount命令挂载新硬盘:先用lsblk和fdisk -l确认设备名,再fdisk分区、mkfs格式化,mkdir创建挂载点后mount临时挂载,最后用UUID写入fstab实现自动挂载,或用udisks2进行用户级挂载。

如果您在Linux系统中添加了新的硬盘或分区,但无法直接访问其存储空间,则需要通过mount命令将其挂载到指定目录。以下是完成磁盘挂载的具体操作步骤:
一、确认新硬盘设备名称
系统识别硬盘后会分配类似/dev/sdb、/dev/nvme0n1等设备名,需先定位目标硬盘,避免误操作已有数据的磁盘。
1、执行lsblk命令列出所有块设备及其挂载状态。
2、执行sudo fdisk -l查看详细分区表信息,识别未分区或未挂载的磁盘设备。
3、对比设备大小与物理硬盘规格,确认目标设备如/dev/sdb或/dev/nvme0n1。
二、对新硬盘创建分区(如无分区)
若硬盘尚未划分分区,需使用fdisk或parted工具建立主分区,以便后续格式化与挂载。
1、运行sudo fdisk /dev/sdb(将/dev/sdb替换为实际设备名)。
2、输入n新建分区,按提示选择主分区(p)、分区号(默认1)、起始扇区(默认回车)、结束扇区(如+50G或直接回车用满剩余空间)。
3、输入w写入分区表并退出。
4、执行sudo partprobe /dev/sdb通知内核读取新分区信息。
三、格式化目标分区
挂载前必须为分区指定文件系统类型,常用ext4适用于大多数Linux场景;若需跨平台兼容可选ntfs-3g或exfat。
1、执行sudo mkfs.ext4 /dev/sdb1(将/dev/sdb1替换为实际分区路径)。
2、如需强制格式化并跳过确认提示,追加-F参数:sudo mkfs.ext4 -F /dev/sdb1。
3、格式化完成后,系统将输出包含UUID的摘要信息,建议记录该值用于后续持久挂载。
四、创建挂载点并临时挂载
挂载点是本地文件系统中的一个空目录,作为访问硬盘内容的入口路径。
1、执行sudo mkdir -p /mnt/mydisk创建挂载目录。
2、运行sudo mount /dev/sdb1 /mnt/mydisk执行临时挂载。
3、执行df -h验证挂载是否成功,检查输出中是否包含/dev/sdb1及其对应挂载路径。
五、配置自动挂载(fstab方式)
为使硬盘在系统重启后自动挂载,需将设备信息写入/etc/fstab文件,推荐使用UUID避免设备名变动导致失败。
1、执行sudo blkid /dev/sdb1获取该分区的UUID值,例如UUID="a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8"。
2、编辑fstab:sudo nano /etc/fstab。
3、在文件末尾新增一行:UUID=a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8 /mnt/mydisk ext4 defaults 0 2。
4、保存退出后,执行sudo mount -a测试fstab语法是否正确,无报错即生效。
六、使用udisks2实现用户级挂载(无需root)
某些桌面环境(如GNOME、KDE)依赖udisks2服务管理磁盘,普通用户可通过命令行触发安全挂载流程。
1、确保udisks2已安装:sudo apt install udisks2(Debian/Ubuntu)或sudo dnf install udisks2(Fedora/RHEL)。
2、列出可用设备:udisksctl info -b /dev/sdb1。
3、执行用户级挂载:udisksctl mount -b /dev/sdb1。
4、挂载成功后,系统通常将设备挂载至/run/media/$USER/卷标名路径下。










