Linux 磁盘挂载
点击上方“程序猿技术大咖”关注并选择“设为星标”回复“加群”获取入群讨论资格在 Linux 中磁盘不像 Windows 那样自动分配盘符而是需要手动或配置自动挂载到某个目录。理解挂载机制是每位 Linux 运维人员的必备技能。1 什么是磁盘挂载Linux 使用统一的目录树结构所有存储设备硬盘、U盘、光驱都必须挂载到某个目录节点才能被系统访问。这个过程称为挂载mount被挂载的目录称为挂载点。与 Windows 的 C盘、D盘不同Linux 将 /dev/sdb1 这样的设备文件挂载到 /data 目录访问 /data 即访问该磁盘。可以理解为把一块磁盘接入到目录树的某个节点上。2 查看磁盘与分区信息在挂载之前先确认系统识别到了哪些磁盘和分区。# 查看所有磁盘和分区树形结构lsblk# 查看分区详情含UUID和文件系统类型lsblk -f# 查看磁盘使用情况df -h# 查看分区表需要 root 权限fdisk -l# lsblk 输出示例NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 50G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 49G 0 part /sdb 8:16 0 100G 0 disk└─sdb1 8:17 0 100G 0 part其中 sdb1 的 MOUNTPOINT 列为空说明尚未挂载接下来我们对它操作。3 格式化分区创建文件系统新磁盘或新分区在挂载前通常需要格式化即创建文件系统如果是已有数据的磁盘则跳过此步。# 格式化为 ext4mkfs.ext4 /dev/sdb1# 格式化为 xfsmkfs.xfs /dev/sdb1# 格式化为 vfatU盘常用mkfs.vfat /dev/sdb1⚠️ 格式化会清除分区上的所有数据操作前请务必确认设备路径正确并做好数据备份4 临时挂载mount 命令使用 mount 命令可以立即挂载磁盘但重启后失效适合临时使用或测试。1创建挂载点目录挂载点必须是一个已存在的空目录建议放在 /mnt 或 /data 下2执行挂载命令将设备文件挂载到指定目录可选择指定文件系统类型3验证挂载结果用 df -h 或 mount 命令确认挂载成功可进入目录读写数据# 第一步创建挂载点mkdir -p /data/disk1# 第二步挂载磁盘mount /dev/sdb1 /data/disk1# 指定文件系统类型推荐加上 -tmount -t ext4 /dev/sdb1 /data/disk1# 第三步验证挂载df -h /data/disk1mount | grep sdb15 永久挂载配置 /etc/fstab要让挂载在重启后依然生效需要编辑 /etc/fstab 文件。该文件是 Linux 的自动挂载配置表系统每次启动都会读取并自动执行其中的挂载指令。强烈建议使用 UUID 而非设备名如/dev/sdb1来标识磁盘。设备名在磁盘增减后可能发生变化UUID 则是磁盘格式化时生成的唯一标识符永久固定。# 方法一blkid 命令blkid /dev/sdb1/dev/sdb1: UUIDa1b2c3d4-e5f6-7890-abcd-1234567890ef TYPEext4# 方法二lsblk -f更直观lsblk -fCONFIG — /etc/fstab 写法# 格式设备 挂载点 文件系统 选项 dump fsckUUIDa1b2c3d4-e5f6-7890-abcd-1234567890ef /data/disk1 ext4 defaults 0 2fstab 各字段含义1设备标识UUIDxxx 或 /dev/sdb1推荐使用 UUID2挂载点目标目录如 /data/disk1必须提前创建3文件系统类型ext4、xfs、vfat 等与格式化时保持一致4挂载选项defaults 即可满足大多数场景只读可用 ro5dump 备份0 不备份一般填 06fsck 检查顺序0 不检查根分区填 1其他分区填 2SHELL — 验证 fstab 配置# 验证 fstab 语法是否有误findmnt --verify# 挂载 fstab 中所有未挂载的条目mount -a# 检查 /data/disk1 是否挂载成功df -h /data/disk1⚠️ fstab 配置错误可能导致系统无法正常启动修改前请先备份原文件cp /etc/fstab /etc/fstab.bak6 卸载磁盘umount当不再需要某个挂载时使用 umount 命令卸载注意是umount不是 unmount。卸载后该设备可安全拔除或重新分配。# 按挂载点卸载umount /data/disk1# 按设备名卸载umount /dev/sdb1# 强制卸载设备繁忙时谨慎使用umount -f /data/disk1# 卸载失败时——查看谁在占用lsof /data/disk1fuser -m /data/disk17 常见问题与排查问题排查速查表8 操作总结掌握磁盘挂载是 Linux 系统管理的重要基础。建议在虚拟机中完整练习一遍新建磁盘 → lsblk 确认 → mkfs 格式化 → mount 临时挂载 → 写入 /etc/fstab 永久挂载形成完整操作链路。感谢您的阅读也欢迎您发表关于这篇文章的任何建议关注我技术不迷茫让AI稳定交付的秘密SKILL文件的5个最佳实践AI 时代生存指南入门路径 × 工具选择 × 应用场景 × 高频 Prompt 模板OpenCode终端里的 AI 编程革命喜欢就点个在看呗留言、转发朋友圈