温馨提示×

如何在Linux中挂载磁盘

小樊
38
2026-08-01 15:21:56
栏目: 智能运维

在 Linux 中挂载磁盘一般分为 查看磁盘、分区、格式化、挂载、设置开机自动挂载 几个步骤。下面以常见场景为例说明(适用于大多数发行版,如 Ubuntu / CentOS / Debian)。


一、查看磁盘和分区

1️⃣ 查看已有磁盘

lsblk

fdisk -l

示例输出:

sdb      8:16   0  100G  0 disk
└─sdb1   8:17   0  100G  0 part

说明:

  • sdasdb 是磁盘
  • sdb1 是该磁盘上的分区

二、分区(如果磁盘未分区)

⚠️ 如果磁盘已经有分区,可跳过此步

使用 fdisk

fdisk /dev/sdb

常用命令:

  • n:新建分区
  • p:主分区
  • 一路回车(默认大小)
  • w:保存并退出

三、格式化磁盘(创建文件系统)

⚠️ 会清空数据,请确认磁盘

格式化为 ext4(最常见)

mkfs.ext4 /dev/sdb1

其他格式:

mkfs.xfs /dev/sdb1     # XFS
mkfs.vfat /dev/sdb1    # FAT32

四、挂载磁盘

1️⃣ 创建挂载目录

mkdir -p /mnt/data

2️⃣ 临时挂载

mount /dev/sdb1 /mnt/data

3️⃣ 验证是否挂载成功

df -h

五、设置开机自动挂载(非常重要)

1️⃣ 查看 UUID(推荐方式)

blkid /dev/sdb1

示例:

UUID="a1b2c3d4-e5f6-7890-abcd-1234567890ef"

2️⃣ 编辑 /etc/fstab

vim /etc/fstab

添加一行:

UUID=a1b2c3d4-e5f6-7890-abcd-1234567890ef /mnt/data ext4 defaults 0 0

3️⃣ 测试 fstab 是否正确

mount -a

⚠️ 如果报错,不要重启,先修复 /etc/fstab,否则系统可能无法启动。


六、卸载磁盘

umount /mnt/data

umount /dev/sdb1

七、常见问题

✅ 磁盘被占用无法卸载

lsof /mnt/data

fuser -m /mnt/data

✅ 普通用户无写权限

chown -R user:user /mnt/data
chmod 755 /mnt/data

八、总结流程(速查)

lsblk
fdisk /dev/sdb        # 分区
mkfs.ext4 /dev/sdb1   # 格式化
mkdir /mnt/data
mount /dev/sdb1 /mnt/data
blkid
vim /etc/fstab
mount -a

如果你愿意,可以告诉我:

  • 磁盘大小
  • 新磁盘 还是 已有数据
  • 使用的 Linux 发行版

我可以给你 完全针对你环境的命令

0