在云服务器或物理服务器中,系统盘和数据盘的初始配置通常由服务商完成。在 centos 7 系统中,数据盘默认可能没有自动挂载到特定目录,需要管理员手动配置挂载目录。为了确保数据可扩展性和存储效率,合理分区并挂载数据盘尤为重要。
本文将以分步操作的方式,详细介绍如何在 centos 7 系统中挂载数据盘并修改默认挂载目录,确保最大化利用存储资源并保持系统稳定。
版本一:基础版(适合 ≤2tb 数据盘,推荐生产环境)
1. 查看磁盘
lsblk # 或 fdisk -l
假设新数据盘为 /dev/vdb。
2. 格式化整盘(不分区,方便后续扩容)
mkfs.ext4 /dev/vdb
3. 创建挂载目录
mkdir -p /data
4. 临时挂载
mount /dev/vdb /data
5. 获取 uuid(避免设备名变化)
blkid /dev/vdb
输出示例:
/dev/vdb: uuid="a1b2c3d4-..." type="ext4"
6. 配置永久挂载(编辑 /etc/fstab)
vi /etc/fstab
添加以下内容(注意替换 uuid):
uuid=a1b2c3d4-... /data ext4 defaults,nofail 0 2
nofail:磁盘故障时不阻塞系统启动0 2:数据盘一般用2
7. 测试配置
umount /data mount -a df -h /data
8. 设置权限(按需)
chmod 755 /data # 或指定属主 chown -r appuser:appgroup /data
版本二:lvm 版(推荐 >2tb 或需要动态扩容的生产环境)
1. 安装 lvm 工具(通常已安装)
yum install lvm2 -y
2. 查看磁盘
lsblk
假设新数据盘为 /dev/vdb。
3. 创建物理卷(pv)
pvcreate /dev/vdb
4. 创建卷组(vg)
vgcreate data_vg /dev/vdb
5. 创建逻辑卷(lv)
# 使用全部空间 lvcreate -l 100%free -n data_lv data_vg # 或指定大小(例如 500g) lvcreate -l 500g -n data_lv data_vg
6. 格式化
mkfs.ext4 /dev/data_vg/data_lv
7. 创建挂载目录并临时挂载
mkdir -p /data mount /dev/data_vg/data_lv /data
8. 获取 uuid
blkid /dev/data_vg/data_lv
9. 配置 /etc/fstab
uuid=xxxx /data ext4 defaults,nofail 0 2
10. 测试
umount /data mount -a df -h
11. lvm 扩容示例(日后需要时)
# 扩展逻辑卷 lvextend -l +100g /dev/data_vg/data_lv # 扩容文件系统 resize2fs /dev/data_vg/data_lv
常见问题速查表
| 问题 | 解决方法 |
|---|---|
| fstab 写错导致无法启动 | 进入救援模式,注释错误行,执行 mount -a 测试 |
| 磁盘 >2tb 无法用 fdisk | 使用 parted 或直接采用 lvm |
| 重启后挂载点消失 | 检查 /etc/fstab 是否写对,执行 mount -a 测试 |
| 临时挂载后被占用无法卸载 | lsof /data 查看占用进程,或 fuser -km /data 强制结束 |
最终建议
- 普通场景(单块数据盘、≤2tb、不需要扩容):使用版本一
- 生产场景(需要扩容、多磁盘、>2tb、快照备份):使用版本二(lvm)
总结
在 centos 7 系统中,挂载和管理数据盘是维护服务器存储的重要任务。本文通过分步教程,详细介绍了如何分区、格式化、挂载新数据盘,并修改挂载目录到 `/data`。此外,为了避免重启后挂载失效,还重点说明了 fstab 的配置方法。
通过操作本文中的步骤,可以确保数据盘始终按预期挂载,方便服务器的长期稳定运行。如果在实际操作中遇到问题,可以参考系统日志或社区文档实现更高效的挂载配置。
以上就是一文详解如何在centos 7系统中挂载数据盘并修改默认挂载目录的详细内容,更多关于centos 7挂载数据盘并修改默认挂载目录的资料请关注代码网其它相关文章!
发表评论