下面给你一份在 CentOS 系列(CentOS 7 / 8 / Stream)上挂载数据盘的完整流程,从识别磁盘到开机自动挂载,适合云服务器或物理机。
lsblk
或
fdisk -l
常见情况:
/dev/vda / /dev/sda:系统盘/dev/vdb / /dev/sdb:数据盘(例如 100G)fdisk /dev/vdb
n # 新建分区
p # 主分区
1 # 分区号
回车两次 # 使用全部空间
w # 保存并退出
完成后:
partprobe
mkfs.ext4 /dev/vdb1
如果是 xfs(CentOS 7+ 默认):
mkfs.xfs /dev/vdb1
mkdir -p /data
mount /dev/vdb1 /data
df -h
blkid /dev/vdb1
示例输出:
/dev/vdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"
/etc/fstabvim /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
mount -a
⚠️ 如果报错,不要重启,先修复 fstab!
lsblk
dmesg | tail
journalctl -xe
growpart /dev/vdb 1
resize2fs /dev/vdb1
lsblk
fdisk /dev/vdb
mkfs.ext4 /dev/vdb1
mkdir /data
mount /dev/vdb1 /data
blkid
vim /etc/fstab
mount -a
如果你愿意,可以告诉我:
我可以给你完全定制化的挂载方案。