12人参与 • 2026-08-05 • Linux
在 linux 系统中,新添加的硬盘并不会像 windows 那样自动分配盘符并可直接使用,而是需要经过一系列操作才能被系统识别和访问。本文将根据实际操作命令,详细介绍从识别新硬盘到实现开机自动挂载的完整流程。
重要提示:以下所有操作均需要 root 权限,请使用 sudo 执行或在 root 用户下操作。在执行任何磁盘操作之前,请务必备份重要数据,以防数据丢失。
在挂载新硬盘之前,首先需要确认系统是否正确识别了该硬盘。
fdisk -l
该命令会列出系统中所有磁盘及其分区信息,包括磁盘名称、大小、分区类型等。从输出结果中,我们可以找到新添加的未分区硬盘,例如 /dev/vdb。
除了 fdisk -l,还可以使用以下命令辅助查看:
lsblk:以树形结构显示所有磁盘和分区lsblk -f:显示分区详情,包含文件系统类型和 uuiddf -h:查看当前已挂载的磁盘使用情况执行 fdisk -l 后,如果看到类似 /dev/vdb 的设备且没有对应的挂载点,说明这块硬盘尚未被使用,可以开始后续操作。
新硬盘在挂载前通常需要格式化,即创建文件系统。如果硬盘已经含有数据或已有文件系统,则可以跳过此步骤。
mkfs.ext4 /dev/vdb
该命令将 /dev/vdb 格式化为 ext4 文件系统。mkfs.ext4 是 mkfs -t ext4 的等效写法。
关于文件系统的选择:
注意:格式化会清除分区上的所有数据,操作前请务必确认设备路径正确。
格式化完成后,需要将硬盘挂载到系统的某个目录下,才能正常访问其中的数据。
挂载点必须是一个已存在的空目录。通常建议将挂载点放在 /mnt 或 /data 下。
mkdir -p /data
-p 参数可以确保父目录一并创建。
mount /dev/vdb /data
该命令将 /dev/vdb 挂载到 /data 目录。也可以指定文件系统类型:
mount -t ext4 /dev/vdb /data
挂载完成后,可以通过以下命令确认是否成功:
df -h # 或 mount | grep vdb
如果看到 /dev/vdb 已挂载在 /data 下,说明操作成功。
手动挂载的磁盘在系统重启后会失效,每次都需要重新执行 mount 命令。为了让系统在启动时自动挂载,需要编辑 /etc/fstab 文件。
vim /etc/fstab
在文件末尾添加以下内容:
/dev/vdb /data ext4 defaults 0 0
/etc/fstab 中每一行定义一个挂载点,包含 6 个字段(用空格或制表符分隔):
| 字段 | 说明 |
|---|---|
| 设备标识 | 设备路径(如 /dev/vdb)、uuid(使用uuid更好) 或 label |
| 挂载点 | 文件系统的挂载目录(如 /data) |
| 文件系统类型 | 如 ext4、xfs 等 |
| 挂载选项 | defaults 等价于 rw,suid,dev,exec,auto,nouser,async |
| dump 备份 | 0 表示禁用 dump 备份,1 表示启用 |
| fsck 检查顺序 | 0 表示不检查,1 为根目录,其他数字为优先级 |
直接使用 /dev/vdb 存在风险——如果磁盘顺序发生变化(如新增或移除硬盘),设备名可能改变,导致挂载失败。更推荐的做法是使用 uuid(通用唯一标识符),它不会因设备顺序变化而改变。
获取 uuid:
blkid /dev/vdb
输出示例:
/dev/vdb: uuid="965091eb-e351-4c05-9923-c55f63d6f99e" type="ext4"
在 /etc/fstab 中使用 uuid:
uuid=965091eb-e351-4c05-9923-c55f63d6f99e /data ext4 defaults 0 0
编辑完成后,执行以下命令测试配置是否正确:
mount -a
如果没有报错,说明配置正确,重启后硬盘将自动挂载。
将上述步骤串联起来,完整操作流程如下:
# 1. 查看磁盘信息 fdisk -l # 2. 格式化硬盘(新硬盘首次使用) mkfs.ext4 /dev/vdb # 3. 创建挂载点 mkdir -p /data # 4. 手动挂载 mount /dev/vdb /data # 5. 获取 uuid(推荐) blkid /dev/vdb # 6. 配置开机自动挂载 vim /etc/fstab # 添加:uuid=xxxxxx /data ext4 defaults 0 0 # 7. 测试配置 mount -a # 8. 验证挂载结果 df -h
在 linux 系统中挂载新硬盘,核心流程可以概括为三步:查看 → 格式化 → 挂载。
fdisk -l 确认硬盘被系统识别mkfs.ext4 创建文件系统mount 进行手动挂载,并通过修改 /etc/fstab 实现开机自动挂载其中,使用 uuid 替代设备路径是更稳健的做法,可以避免因设备名变化导致的挂载失败。掌握这些基本操作,是每位 linux 运维人员的必备技能。
到此这篇关于linux系统下新硬盘挂载的完整操作指南的文章就介绍到这了,更多相关linux硬盘挂载内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论