CentOS 7 添加专用Data存储分区(/data)操作详解
核心目标
为运行CentOS 7的服务器创建并挂载名为`/data`的独立存储分区,实现重要数据与系统盘的物理隔离,提升存储灵活性与安全性。
必备前提
- 具备root权限的CentOS 7系统访问
- 已连接未使用或可分配的物理磁盘/虚拟磁盘
- 重要数据预先备份
操作流程
第一步:识别目标存储设备
执行命令识别待操作磁盘:
sudo fdisk -l
确认目标设备标识符(如`/dev/sdb`)。观察输出中设备大小及分区信息,找到未分区或可调整的磁盘空间。
第二步:创建新分区
使用fdisk
工具操作目标磁盘:
sudo fdisk /dev/sdb
在fdisk
交互提示符下依次操作:
- 输入
n
创建新分区 - 选择
p
(主分区)或e
(扩展分区) - 设置分区编号(默认1)
- 指定起始扇区(默认回车)
- 指定结束扇区或分区大小(例如
+50G
) - 输入
t
修改分区类型(可选,Linux默认类型为83) - 输入
w
保存分区表变更
强制内核重读分区表:
sudo partprobe /dev/sdb
或重启系统。
第三步:格式化新分区
根据需求选择文件系统(推荐ext4或xfs):
sudo mkfs.ext4 /dev/sdb1 # 创建ext4文件系统
# 或
sudo mkfs.xfs /dev/sdb1 # 创建XFS文件系统
第四步:创建挂载点目录
建立目标挂载点:
sudo mkdir /data
第五步:配置自动挂载
获取新分区UUID(关键步骤):
sudo blkid /dev/sdb1
编辑/etc/fstab
文件:
sudo vi /etc/fstab
添加挂载配置行(示例使用UUID和ext4):
UUID=5f0c044e-1234-5678-abcd-ef1234567890 /data ext4 defaults 0 2
重要:替换实际UUID,确保文件系统类型匹配。
第六步:测试挂载与验证
执行挂载测试:
sudo mount -a
检查挂载状态与空间使用:
df -hT /data
ls -ld /data
验证/data
目录所有者与权限设置:
sudo chown -R username:group /data # 设置属主
sudo chmod -R 755 /data # 设置权限
关键提醒
- 操作磁盘分区存在数据丢失风险,执行前完整备份
- 使用UUID代替设备名(如/dev/sdb1)可避免磁盘识别顺序变化导致挂载失败
- 测试环境先行验证操作流程
- 确认
/etc/fstab
语法正确,避免系统启动失败