温馨提示×

Centos怎么挂载新硬盘

小樊
71
2026-08-04 04:45:49
栏目: 智能运维

CentOS(7/8/Stream) 上挂载一块新硬盘,一般流程如下(以 SCSI/SATA 硬盘 为例,适用于物理机和虚拟机):


一、查看新硬盘是否被识别

lsblk

fdisk -l

示例:

sdb       8:16   0 100G 0 disk

说明系统已经识别到新硬盘 /dev/sdb,但还没有分区和挂载。


二、对新硬盘进行分区(可选)

如果硬盘 ≤ 2TB,推荐用 fdisk
如果硬盘 > 2TB,推荐用 parted(GPT)

方式 1:使用 fdisk(常用)

fdisk /dev/sdb

常用操作:

n   # 新建分区
p   # 主分区
1   # 分区号
回车 # 起始扇区
回车 # 结束扇区
w   # 保存并退出

完成后:

lsblk

应看到:

sdb
└─sdb1

方式 2:使用 parted(大于 2TB)

parted /dev/sdb
mklabel gpt
mkpart primary 0% 100%
quit

三、格式化分区

⚠️ 注意:会清空数据

格式化为 ext4(最常用)

mkfs.ext4 /dev/sdb1

或格式化为 xfs(CentOS 7/8 默认)

mkfs.xfs /dev/sdb1

四、创建挂载目录

mkdir -p /data

五、挂载硬盘

临时挂载

mount /dev/sdb1 /data

检查:

df -h

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

查看 UUID

blkid /dev/sdb1

示例输出:

UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"

编辑 /etc/fstab

vim /etc/fstab

添加一行(示例 ext4):

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0

如果是 xfs:

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data xfs defaults 0 0

七、验证自动挂载是否配置正确

umount /data
mount -a
df -h

八、常见问题排查

1️⃣ 挂载失败

dmesg | tail
journalctl -xe

2️⃣ 权限问题

chmod 755 /data
chown user:user /data

3️⃣ LVM 方式(进阶)

如果你用的是 LVM(逻辑卷),流程是:

pvcreate /dev/sdb
vgcreate vgdata /dev/sdb
lvcreate -l 100%FREE -n lvdata vgdata
mkfs.ext4 /dev/vgdata/lvdata

九、总结(最简流程)

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

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

  • ✅ CentOS 7 / 8 / Stream?
  • ✅ 硬盘大小?
  • ✅ 是虚拟机(VMware / KVM)还是物理机?
  • ✅ 是否使用 LVM?

我可以给你 完全适合你环境的命令

0