本文详细介绍Ubuntu系统实现硬盘/分区开机自动挂载的步骤:首先通过lsblk或sudo fdisk -l查看分区信息,获取目标分区的UUID;创建挂载目录(如sudo mkdir /mnt/data);编辑/etc/fstab文件,添加格式为“UUID=分区UUID 挂载点 文件系统类型 挂载选项 0 0”的配置行(如UUID=12345678 /mnt/data ext4 defaults 0 0);最后执行sudo mount -a验证配置,确保开机自动挂载生效,注意需确保UUID准确,避免因设备名变化导致挂载失败,并根据分区类型设置合适的文件系统及权限。
在Ubuntu系统中,手动挂载硬盘或分区后,重启系统时挂载会失效,为了实现设备开机自动挂载,我们需要通过配置/etc/fstab文件来实现,本文将详细介绍Ubuntu中设置自动挂载点的完整步骤,包括查看设备信息、创建挂载目录、编辑配置文件及验证方法,帮助新手用户轻松掌握这一实用技能。
为什么要设置自动挂载?
自动挂载的主要目的是避免每次开机后手动执行mount命令,尤其对于常用数据盘(如移动硬盘、额外硬盘、NTFS分区等),开机后自动挂载到指定目录,能直接访问文件,提升使用效率,通过/etc/fstab配置挂载,能确保挂载参数(如权限、读写模式等)稳定,避免因手动命令遗忘导致的问题。
准备工作:查看待挂载设备信息
在配置自动挂载前,需先明确要挂载的设备标识(如设备名、UUID)及文件系统类型,以下是具体操作步骤:

列出当前系统所有块设备
打开终端,运行以下命令查看所有磁盘及分区信息:
lsblk
或使用sudo fdisk -l(需管理员权限),输出结果类似:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
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 1 1T 0 disk
└─sdb1 8:17 0 1T 0 part # 这是要挂载的分区(示例)
sdb1是待挂载的分区(设备名为/dev/sdb1),需记录下设备名。
获取分区的UUID(推荐)
UUID(通用唯一标识符)是分区的“身份证”,比设备名更稳定(即使设备插入顺序变化,UUID也不会变),通过blkid命令查看所有分区的UUID和文件系统类型:
sudo blkid
输出示例:
/dev/sda1: UUID="C12A-7328" TYPE="vfat" PARTUUID="..."
/dev/sda2: UUID="a1b2c3d4-e5f6-7890-1234-567890abcdef" TYPE="ext4" PARTUUID="..."
/dev/sdb1: UUID="f1g2h3i4-j5k6-l7m8-n9o0-p1q2r3s4t5u6" TYPE="ext4" PARTUUID="..." # 记录此UUID
记录下待挂载分区的UUID和TYPE(如ext4、ntfs、vfat等)。
创建挂载目录
挂载点是一个已存在的空目录,用于访问分区中的文件,建议在/mnt或media目录下创建(/mnt通常用于临时挂载,/media用于自动挂载设备,但也可自定义),创建一个名为data的挂载目录:
sudo mkdir -p /mnt/data
-p选项:确保父目录存在(若/mnt不存在则自动创建)。- 创建后可通过
ls /mnt确认目录存在。
编辑/etc/fstab文件实现自动挂载
/etc/fstab是系统启动时加载挂载配置的核心文件,需谨慎修改,以下是编辑步骤:
备份原始fstab文件(重要!)
修改前务必备份,避免配置错误导致系统无法启动:
sudo cp /etc/fstab /etc/fstab.bak
编辑fstab文件
使用文本编辑器(如nano、vim)打开文件(推荐nano,适合新手):
sudo nano /etc/fstab
添加挂载条目
在文件末尾添加以下格式的行(以/dev/sdb1为例,UUID替换为实际值):
UUID=f1g2h3i4-j5k6-l7m8-n9o0-p1q2r3s4t5u6 /mnt/data ext4 defaults 0 0
字段解析(从左到右):
- UUID:分区的唯一标识(推荐使用,比设备名稳定),格式为
UUID=xxx,若仍用设备名,则为/dev/sdb1。 - 挂载点:挂载目录的完整路径,如
/mnt/data。 - 文件系统类型:通过
blkid查到的TYPE,如ext4(Linux默认)、ntfs(Windows硬盘)、vfat(U盘/FAT32)、`exfat

