在部署和维护基于 RockyLinux 的服务器时,合理配置存储系统是确保服务稳定、高效运行的关键环节。无论你是刚接触 Linux 的新手,还是希望系统化学习 RockyLinux服务存储配置 的运维人员,本教程都将手把手带你完成从磁盘识别到挂载、甚至使用 LVM(逻辑卷管理)进行灵活存储分配的全过程。
一、为什么需要正确配置存储?
默认安装的 RockyLinux 通常只分配了基础分区(如 /、/boot、swap)。但随着业务增长,你可能需要:
为数据库单独挂载高性能 SSD 为日志或备份扩展大容量硬盘 使用 LVM 实现动态扩容,避免停机这些都离不开对 RockyLinux存储管理 的深入理解。
二、查看当前磁盘与分区情况
首先,我们需要确认系统中有哪些未使用的磁盘。打开终端,执行以下命令:
lsblk
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 49G 0 part └─rl-root 253:0 0 49G 0 lvm /sdb 8:16 0 100G 0 disk
可以看到,
sdb是一块 100GB 的新硬盘,尚未分区或挂载。接下来我们将用它来演示两种常用配置方式。
三、方法一:传统分区 + 挂载(适合简单场景)
如果你不需要动态调整空间,可直接分区并格式化挂载。
1. 使用 fdisk 创建分区
sudo fdisk /dev/sdb
在交互界面中依次输入:
n # 新建分区p # 主分区1 # 分区号[回车] # 默认起始扇区[回车] # 默认结束扇区(使用全部空间)w # 写入并退出
2. 格式化为 ext4 文件系统
sudo mkfs.ext4 /dev/sdb1
3. 创建挂载点并挂载
sudo mkdir -p /datasudo mount /dev/sdb1 /data
4. 设置开机自动挂载
编辑
/etc/fstab文件:
sudo nano /etc/fstab
在末尾添加一行(建议使用 UUID 更安全):
# 获取 UUIDsudo blkid /dev/sdb1# 在 fstab 中添加(替换 YOUR_UUID)UUID=YOUR_UUID /data ext4 defaults 0 2
四、方法二:使用 LVM(推荐用于生产环境)
RockyLinux LVM配置 提供了更高的灵活性,支持在线扩容、快照等功能。
1. 创建物理卷(PV)
sudo pvcreate /dev/sdb
2. 创建卷组(VG)
sudo vgcreate data_vg /dev/sdb
3. 创建逻辑卷(LV)
sudo lvcreate -L 80G -n data_lv data_vg
4. 格式化并挂载
sudo mkfs.ext4 /dev/data_vg/data_lvsudo mkdir -p /datasudo mount /dev/data_vg/data_lv /data
5. 自动挂载(同样修改 /etc/fstab)
/dev/data_vg/data_lv /data ext4 defaults 0 2
未来若需扩容,只需添加新硬盘到 VG,再扩展 LV 和文件系统即可,无需停机。
五、验证与故障排查
使用df -h查看挂载是否成功 检查
/var/log/messages或
journalctl排查挂载错误 确保 SELinux 上下文正确(如需):
sudo restorecon -R /data
六、总结
通过本教程,你已掌握 RockyLinux服务存储配置 的两种核心方法:传统分区适用于简单场景,而 RockyLinux LVM配置 则更适合需要弹性和高可用性的生产环境。合理规划存储结构,不仅能提升系统性能,还能大幅降低后期运维成本。
记住:操作前务必备份重要数据!祝你在 RockyLinux 的世界里游刃有余!
