温馨提示×

CentOS怎么挂载硬盘

小樊
54
2026-07-08 21:29:28
栏目: 智能运维

CentOS 上挂载硬盘一般分为几个步骤:查看硬盘 → 分区 → 格式化 → 挂载 → 设置开机自动挂载。下面给你一个完整、常用的操作流程(适用于 CentOS 7 / 8 / Stream)。


一、查看硬盘

lsblk

fdisk -l

示例:

Disk /dev/sdb: 100G

说明有一块 /dev/sdb 硬盘还没挂载。


二、给硬盘分区(可选)

如果是整块盘用,也可以不分区,直接格式化。

1️⃣ 进入分区工具

fdisk /dev/sdb

2️⃣ 常用操作

  • n 新建分区
  • p 主分区
  • 一路回车(默认使用全部空间)
  • w 保存并退出

完成后会看到:

/dev/sdb1

三、格式化硬盘

常用 ext4 文件系统:

mkfs.ext4 /dev/sdb1

如果是 大容量磁盘或需要高性能,也可以用 xfs:

mkfs.xfs /dev/sdb1

四、创建挂载目录

例如挂载到 /data

mkdir -p /data

五、挂载硬盘

mount /dev/sdb1 /data

查看是否成功:

df -h

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

1️⃣ 查看 UUID

blkid /dev/sdb1

示例输出:

UUID="5f3c8a1b-xxxx" TYPE="ext4"

2️⃣ 编辑 /etc/fstab

vim /etc/fstab

添加一行(示例):

UUID=5f3c8a1b-xxxx  /data  ext4  defaults  0 0

如果是 xfs:

UUID=5f3c8a1b-xxxx  /data  xfs  defaults  0 0

3️⃣ 测试 fstab 是否正确

mount -a

没有报错说明配置正确。


七、常见问题

✅ 1. 磁盘被占用

lsof /data
umount /data

✅ 2. 挂载 NTFS 硬盘(Windows 移动硬盘)

yum install -y ntfs-3g
mount -t ntfs-3g /dev/sdb1 /data

✅ 3. 权限问题

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

八、总结流程(速查)

lsblk
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
blkid
vim /etc/fstab
mount -a

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

  • ✅ CentOS 版本
  • ✅ 是新硬盘还是已有数据的硬盘
  • ✅ 是否要挂载到指定目录

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

0