一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

服务器存储卷管理如何做

时间:2026-08-10 12:27:49 编辑:袖梨 来源:一聚教程网

服务器存储卷管理核心在于“可扩展、可维护、可持续”,需从新增设备起建立规范流程:识别设备(如/dev/sdb)、分区(GPT推荐)、格式化(mkfs.xfs)、挂载(mount /dev/sdb1 /data)、配置fstab(用UUID)、进阶启用LVM以支持在线扩容。

服务器存储卷管理核心在于“可扩展、可维护、可持续”,不是等空间满了才动手,而是从新增设备开始就建立规范流程。关键不在于操作多复杂,而在于每一步是否留有余地、是否便于回溯。

识别与准备新存储设备

物理服务器加硬盘、云服务器挂虚拟盘,系统识别后会分配设备名。常见命名规则:

  1. 传统 SATA/SAS/USB 硬盘:/dev/sda、/dev/sdb(按发现顺序)
  2. NVMe SSD:/dev/nvme0n1、/dev/nvme1n1(控制器+命名空间)
  3. 虚拟机磁盘(KVM/QEMU):/dev/vda、/dev/vdb
  4. 分区后设备:/dev/sdb1、/dev/nvme0n1p1(NVMe 分区带 p 前缀)

确认设备存在:运行 lsblkfdisk -l 查看未分区磁盘;若为全新盘,需先用 fdiskparted 创建分区(大于 2TB 强烈建议用 GPT)。

格式化与挂载存储卷

分区完成后,需格式化并挂载才能使用:

  1. 格式化示例(XFS 推荐用于大容量/高并发):mkfs.xfs /dev/sdb1;若系统未预装 XFS 工具,需先安装 xfsprogs
  2. 创建挂载目录(建议统一规划):mkdir -p /data(避免用 /mnt 或 /media 作长期业务目录,它们更适合临时或可移动介质)
  3. 手动挂载:mount /dev/sdb1 /data;如需指定类型:mount -t xfs /dev/sdb1 /data
  4. 验证挂载:df -h /datafindmnt /data

配置自动挂载(/etc/fstab)

重启后不丢失挂载,必须写入 /etc/fstab。推荐使用 UUID 替代设备名,避免因设备顺序变化导致挂载错乱:

  1. 查 UUID:blkid /dev/sdb1(输出类似 UUID="a1b2c3d4-..." TYPE="xfs"
  2. 追加行到 /etc/fstab:UUID=a1b2c3d4... /data xfs defaults,noatime 0 2
  3. 测试配置是否合法:mount -a(无报错即成功)

注意:不要在 fstab 中挂载尚未存在的目录或未格式化的设备,否则可能导致系统启动卡住。

进阶:用 LVM 提升灵活性

如果业务增长不确定、未来可能扩容或调整容量,LVM 是更优选择——它把物理存储抽象成逻辑层:

  1. 初始化物理卷:pvcreate /dev/sdb1
  2. 创建卷组:vgcreate datavg /dev/sdb1
  3. 创建逻辑卷(支持后续在线扩容):lvcreate -n datalv -L 500G datavg
  4. 格式化并挂载:mkfs.xfs /dev/datavg/datalv && mount /dev/datavg/datalv /data
  5. 后续加硬盘?只需 pvcreate /dev/sdc1 && vgextend datavg /dev/sdc1,再用 lvextendxfs_growfs 扩容,无需卸载

不复杂但容易忽略:LVM 最好在服务器部署初期就启用,后期迁移成本高且风险大。

热门栏目