1. 前言
为了搭建自己的云盘,很多 linux 服务商,例如 BuyVM(现 Frantech),hosthatch,greencloud 等提供经济实惠的存储盘服务,适合数据备份或扩展服务器存储空间。本文提供详细的挂载教程,涵盖常见Linux发行版的操作方法,并附错误排查方案。
2. 分配存储盘
本文以 BuyVM 为例,其他服务商类似。
- 登录 buyvm 服务器管理面板 Stallion 面板
- 找到 Storage Volumes 列表
- 选择你的存储盘,点击配置按钮(齿轮图标)
- 选择 "Attach to Virtual Server"
- 选择目标VPS实例并确认绑定
3. Linux 端挂载操作(以 Debian 12 为例)
3.1 连接服务器并检查新磁盘
# 查看新增磁盘(会显示两个盘:sda 系统盘 + sdb 存储盘)
fdisk -l
# 查看磁盘ID(推荐方式)
ls -l /dev/disk/by-id/示例输出:
lrwxrwxrwx 1 root root 9 Nov 28 07:46 scsi-0BUYVM_SLAB_VOLUME-1111 -> ../../sdb3.2 格式化存储盘
# 推荐使用ext4文件系统(兼容性好)
mkfs.ext4 -F /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-11113.3 创建挂载目录
mkdir -p /storage # 可自定义路径,但避免使用/ /var /usr等关键目录3.4 执行挂载操作
mount -o defaults,nofail,discard /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-1111 /storage挂载参数解释:
defaults: 使用默认权限(rw, suid, dev, exec, auto)nofail: 启动时挂载失败不影响系统启动discard: 启用 SSD 的 TRIM 支持(提高性能)
3.5 验证挂载状态
df -lh
/dev/sdb 2.0T 28K 1.9T 1% /storage4. 设置开机自动挂载
4.1 编辑 fstab 文件
# 备份原文件
cp /etc/fstab /etc/fstab.backup
# 写入挂载配置(保持单行)
echo '/dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-1111 /storage ext4 defaults,nofail,discard 0 0' >> /etc/fstab4.2 验证fstab配置
mount -a # 测试挂载5. 常见错误排查
5.1 mkfs: failed to execute mkfs.ext4
# CentOS/RHEL
yum install e4fsprogs -y
# Ubuntu/Debian
apt-get install e4fsprogs -y5.2 提示设备正在使用
# 卸载后重新操作
umount /dev/sdb5.3 权限问题
# 设置目录属主(重要!)
chown -R 用户名:用户组 /storage
chmod 755 /storage6. 安全注意事项
- 数据备份: 格式化前务必确认数据已备份(不可恢复)
- 磁盘标识: 始终使用
/dev/disk/by-id/xxx而非/dev/sdb(后者可能变化) - 关键目录: 避免挂载在系统根目录(如 /var)
版权属于:谁把年华错落成诗 所有,转载请注明出处!
本文链接:https://blog.pomears.com/archives/72.html
如果博客部分链接出现 404,请留言或者联系博主修复。