服务商buyvm加载储存块

一、前言

BuyVM作为高性价比海外VPS服务商,其推出的独立存储块(Slab Volume)可灵活扩展存储空间,但默认购买后不会自动关联VPS及加载。本文针对该场景,整理「后台关联-服务器配置-开机自启」全流程操作,适配CentOS、Ubuntu、Debian等主流Linux发行版,兼顾实操性与新手友好性,帮你快速实现存储块稳定挂载。

二、核心操作步骤(分步拆解)

核心逻辑:后台关联设备 → 服务器端格式化 → 临时挂载验证 → 配置开机自启,每一步均需严格按顺序执行,避免配置错误。

2.1 第一步:后台关联存储块至VPS(前置操作)

需先在BuyVM后台完成存储块与目标VPS的绑定,否则服务器无法识别存储设备:

  1. 登录BuyVM官方管理后台(https://manage.buyvm.net);

  2. 进入「Slab Volumes」菜单,找到已购买的存储块;

  3. 点击存储块对应的「Attach」按钮,在弹窗中选择需关联的VPS;

  4. 等待1-2分钟,系统完成关联(可在VPS详情页「Attached Slabs」中确认)。

重要提示:关联完成后,建议执行 reboot 重启VPS,确保服务器能正常识别新挂载的存储设备。

2.2 第二步:格式化存储块(首次使用必做)

存储块默认无文件系统,需先格式化(推荐ext4,兼容性强、稳定性高),第一步先确认设备唯一标识(避免设备名变动导致后续挂载失败)。

  1. 查看存储块设备ID:
1
2

ls -l /dev/disk/by-id/ # 列出所有磁盘设备,筛选BuyVM存储块标识

输出结果中,类似 scsi-0BUYVM_SLAB_VOLUME-xxx 的字段即为目标存储块的唯一ID(下文统一用 <diskid> 代替)。

  1. 执行格式化命令:
1
2

mkfs.ext4 -F /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-<diskid>

参数详解:

  • mkfs.ext4:指定格式化为ext4文件系统(主流选择,适配多数Linux系统);

  • -F:强制格式化(若设备已存在文件系统,会直接覆盖,请确认无重要数据)。

2.3 第三步:创建挂载点目录

需创建一个空目录作为存储块的“挂载入口”,建议路径清晰易记(如/data、/mnt/buyvm-slab):

1
2

mkdir /data # 新建/data作为挂载点,可替换为自定义路径(如/mnt/slab-volume)

注意事项:挂载点目录必须为空!若目录内已有文件,挂载后会被临时隐藏(卸载存储块后可恢复),建议新建专用目录,避免覆盖原有数据。

2.4 第四步:临时挂载存储块(验证可用性)

先执行临时挂载,验证存储块是否能正常识别,避免直接配置开机自启导致故障:

1
2

mount -o discard,defaults /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-<diskid> /data

挂载选项说明:

  • discard:启用TRIM支持,提升SSD存储块的读写性能及使用寿命;

  • defaults:默认挂载参数(包含可读可写、允许执行、异步IO等基础配置)。

验证挂载是否成功:

1
2

df -h # 查看磁盘挂载状态

若输出结果中包含 /data 及对应存储块的容量(如100G),则说明临时挂载成功。

2.5 第五步:配置开机自动挂载(关键步骤)

临时挂载仅在当前会话有效,服务器重启后失效,需修改 /etc/fstab 文件实现开机自动加载(该文件配置错误可能导致开机无法进入系统,务必谨慎)。

  1. 写入配置到fstab:
1
2

echo '/dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-<diskid> /data ext4 defaults,nofail,discard 0 0' | tee -a /etc/fstab
  1. /etc/fstab 字段详解(按顺序对应):
  • /dev/disk/by-id/...:存储块唯一标识(优先使用ID而非/dev/sdb等设备名,避免设备名变动导致挂载失败);

  • /data:挂载点目录(需与第三步创建的目录一致);

  • ext4:文件系统类型(与第二步格式化类型保持一致);

  • defaults,nofail,discard:挂载选项(defaults=默认配置,nofail=设备不存在时不影响开机,discard=启用TRIM);

  • 0:是否开启dump备份(0=禁用,适合普通存储场景);

  • 0:开机磁盘检查优先级(0=不检查,1=优先检查,2=次优先检查)。

  1. 验证配置正确性(核心避坑步骤):
1
2

mount -a # 加载fstab中所有配置,无报错则说明配置正常

若执行 mount -a 报错,立即修改 /etc/fstab 文件(可通过 vi /etc/fstab 编辑),删除错误行或修正参数,避免开机无法进入系统。

三、常见问题与避坑指南

3.1 设备标识找不到

问题现象:执行 ls /dev/disk/by-id/ 未找到 scsi-0BUYVM_SLAB_VOLUME-xxx 标识。

解决方案:

  • 检查BuyVM后台存储块是否已成功关联至当前VPS;

  • 执行 reboot 重启VPS,重新识别设备;

  • 确认存储块未关联至其他VPS(一个存储块仅能关联一台VPS)。

3.2 mount: special device does not exist

问题现象:执行挂载命令时,提示“设备不存在”。

解决方案:

  • 重新执行 ls -l /dev/disk/by-id/,确认 <diskid> 填写正确(区分大小写,避免多输/少输字符);

  • 检查存储块关联状态,若已关联则重启VPS后重试。

3.3 开机无法进入系统

问题原因:/etc/fstab 配置错误(如设备路径、文件系统类型写错)。

解决方案:

  • 进入Linux单用户模式(开机时按提示按键,不同系统略有差异);

  • 执行 mount -o rw,remount / 重新挂载根目录为可写;

  • 编辑fstab文件:vi /etc/fstab,删除错误行或修正参数;

  • 执行 reboot 重启系统。

3.4 存储块容量不显示

问题现象:挂载后执行 df -h,未显示存储块对应容量。

解决方案:

  • 检查格式化命令是否执行成功,未加 -F 参数可能导致格式化失败,重新执行 mkfs.ext4 -F 设备路径

  • 确认挂载命令中的设备路径与格式化路径一致。

四、总结

BuyVM存储块挂载的核心是「用设备唯一ID替代固定设备名」和「配置fstab后必验证」,避免因设备名变动或配置错误导致挂载失效。按本文步骤,可完成「后台关联-格式化-临时挂载-开机自启」全流程,适配主流Linux发行版。

若需卸载存储块,执行以下命令:

1
2
3

umount /data # 卸载存储块(替换为实际挂载点)
sed -i '/scsi-0BUYVM_SLAB_VOLUME-<diskid>/d' /etc/fstab # 删除fstab中的自动挂载配置