当前位置:首页 > 服务器技术 > 正文

Linux文件系统挂载详解(从零开始学会挂载硬盘与分区)

在使用 Linux 系统时,经常会遇到需要访问外部存储设备(如U盘、移动硬盘)或新添加的硬盘分区的情况。这时候就需要用到“挂载”(Mount)操作。本教程将手把手教你理解并完成 Linux 文件系统的挂载,即使是刚接触 Linux 的小白也能轻松掌握。

什么是挂载?

在 Linux 中,所有设备(包括硬盘、U盘、光驱等)都被视为文件。为了让系统能够访问这些设备上的数据,必须将它们“挂载”到文件系统中的某个目录下。这个目录就叫做“挂载点”(Mount Point)。

例如,你可以把一个U盘挂载到 /mnt/usb 目录下,之后访问该目录就等于访问U盘的内容。

Linux文件系统挂载详解(从零开始学会挂载硬盘与分区) Linux挂载 文件系统挂载 mount命令 Linux新手教程 第1张

挂载前的准备工作

在挂载之前,你需要知道以下几点:

  • 目标设备的设备名(如 /dev/sdb1
  • 挂载点目录(如 /mnt/mydisk
  • 文件系统类型(如 ext4、ntfs、vfat 等)

1. 查看已连接的设备

使用以下命令查看系统识别到的存储设备:

lsblk

或者使用:

sudo fdisk -l

输出中会列出所有磁盘和分区,例如 /dev/sda1/dev/sdb1 等。

2. 创建挂载点

挂载点就是一个普通目录。你可以用 mkdir 命令创建:

sudo mkdir -p /mnt/mydisk

使用 mount 命令挂载设备

基本语法如下:

sudo mount [设备路径] [挂载点]

例如,将 /dev/sdb1 挂载到 /mnt/mydisk

sudo mount /dev/sdb1 /mnt/mydisk

如果系统无法自动识别文件系统类型,可以手动指定:

sudo mount -t ntfs /dev/sdb1 /mnt/mydisk

验证挂载是否成功

使用 df -h 命令查看已挂载的文件系统:

df -h

你也可以直接进入挂载点查看内容:

ls /mnt/mydisk

卸载(umount)设备

使用完毕后,务必先卸载再拔掉设备,否则可能导致数据丢失!

sudo umount /mnt/mydisk

或者通过设备路径卸载:

sudo umount /dev/sdb1

开机自动挂载(可选进阶)

如果你希望某个分区在系统启动时自动挂载,可以编辑 /etc/fstab 文件。

首先获取分区的 UUID(更稳定,推荐使用):

sudo blkid

然后编辑 fstab:

sudo nano /etc/fstab

在文件末尾添加一行(以 ext4 分区为例):

UUID=12345678-1234-1234-1234-1234567890ab /mnt/mydisk ext4 defaults 0 2

保存后,可用 sudo mount -a 测试配置是否正确。

常见问题与注意事项

  • 挂载点目录必须存在,否则会报错。
  • 不要在挂载点目录有内容时挂载,原有内容会被隐藏(但不会删除)。
  • NTFS 或 exFAT 格式的设备可能需要安装额外驱动(如 ntfs-3g)。
  • 对于 Linux新手教程 来说,建议先在虚拟机中练习挂载操作。

通过本教程,你应该已经掌握了 Linux挂载 的基本方法。无论是U盘、移动硬盘还是新硬盘分区,现在你都可以轻松地在 Linux 系统中访问它们了。记住,mount命令 是管理存储设备的核心工具,而理解 文件系统挂载 的原理将帮助你在 Linux 运维或开发中更加得心应手。