最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
服务器存储卷管理如何做
时间:2026-08-10 12:27:49 编辑:袖梨 来源:一聚教程网
服务器存储卷管理核心在于“可扩展、可维护、可持续”,需从新增设备起建立规范流程:识别设备(如/dev/sdb)、分区(GPT推荐)、格式化(mkfs.xfs)、挂载(mount /dev/sdb1 /data)、配置fstab(用UUID)、进阶启用LVM以支持在线扩容。
服务器存储卷管理核心在于“可扩展、可维护、可持续”,不是等空间满了才动手,而是从新增设备开始就建立规范流程。关键不在于操作多复杂,而在于每一步是否留有余地、是否便于回溯。
识别与准备新存储设备
物理服务器加硬盘、云服务器挂虚拟盘,系统识别后会分配设备名。常见命名规则:
- 传统 SATA/SAS/USB 硬盘:/dev/sda、/dev/sdb(按发现顺序)
- NVMe SSD:/dev/nvme0n1、/dev/nvme1n1(控制器+命名空间)
- 虚拟机磁盘(KVM/QEMU):/dev/vda、/dev/vdb
- 分区后设备:/dev/sdb1、/dev/nvme0n1p1(NVMe 分区带 p 前缀)
确认设备存在:运行 lsblk 或 fdisk -l 查看未分区磁盘;若为全新盘,需先用 fdisk 或 parted 创建分区(大于 2TB 强烈建议用 GPT)。
格式化与挂载存储卷
分区完成后,需格式化并挂载才能使用:
- 格式化示例(XFS 推荐用于大容量/高并发):mkfs.xfs /dev/sdb1;若系统未预装 XFS 工具,需先安装 xfsprogs
- 创建挂载目录(建议统一规划):mkdir -p /data(避免用 /mnt 或 /media 作长期业务目录,它们更适合临时或可移动介质)
- 手动挂载:mount /dev/sdb1 /data;如需指定类型:mount -t xfs /dev/sdb1 /data
- 验证挂载:df -h /data 或 findmnt /data
配置自动挂载(/etc/fstab)
重启后不丢失挂载,必须写入 /etc/fstab。推荐使用 UUID 替代设备名,避免因设备顺序变化导致挂载错乱:
- 查 UUID:blkid /dev/sdb1(输出类似 UUID="a1b2c3d4-..." TYPE="xfs")
- 追加行到 /etc/fstab:UUID=a1b2c3d4... /data xfs defaults,noatime 0 2
- 测试配置是否合法:mount -a(无报错即成功)
注意:不要在 fstab 中挂载尚未存在的目录或未格式化的设备,否则可能导致系统启动卡住。
进阶:用 LVM 提升灵活性
如果业务增长不确定、未来可能扩容或调整容量,LVM 是更优选择——它把物理存储抽象成逻辑层:
- 初始化物理卷:pvcreate /dev/sdb1
- 创建卷组:vgcreate datavg /dev/sdb1
- 创建逻辑卷(支持后续在线扩容):lvcreate -n datalv -L 500G datavg
- 格式化并挂载:mkfs.xfs /dev/datavg/datalv && mount /dev/datavg/datalv /data
- 后续加硬盘?只需 pvcreate /dev/sdc1 && vgextend datavg /dev/sdc1,再用 lvextend 和 xfs_growfs 扩容,无需卸载
不复杂但容易忽略:LVM 最好在服务器部署初期就启用,后期迁移成本高且风险大。