数据盘挂载教程:Linux 与 Windows(已有数据不格式化)

分类:帮助中心

先确认:挂载不等于格式化

当前控制台未提供直接在客体系统执行挂载命令的接口,请通过 SSH 或 VNC 登录操作。未选择格式化数据盘时,重装系统通常只重置系统盘;实际行为以实例支持能力和操作选项为准。数据盘上的文件系统、旧文件和分区可能仍然存在。已有数据时不要初始化、分区、格式化,也不要运行来历不明的一键挂载脚本。

Linux:识别数据盘与现有文件系统

以 root 或 sudo 权限操作,先备份重要数据。执行以下只读检查:

lsblk -o NAME,SIZE,TYPE,FSTYPE,UUID,MOUNTPOINTS
findmnt /
sudo blkid
findmnt /www

若旧版系统不支持 MOUNTPOINTS 列,可改用 lsblk -f 查看。先识别根目录 / 所在的系统盘,排除系统盘及其分区。数据盘可能叫 /dev/vdb、/dev/sdb 或 NVMe 设备,不能只凭设备名判断。如果已经挂载,无需再次挂载;若使用 LVM、RAID、加密盘、出现 I/O 错误或无法确认设备,请先提交工单。

已有文件系统的数据盘:不格式化,直接挂载

以下示例仅适用于已确认具有 ext4/XFS 等文件系统的正确数据分区。将 /dev/vdb1 替换为实际分区;如果文件系统在整块磁盘上,应使用该磁盘本身。先确认 /www 为空且未被占用,挂载会遮住目录原有内容:

ls -la /www
sudo mkdir -p /www
sudo mount /dev/vdb1 /www
findmnt /www
df -hT /www

如果提示 unknown filesystem、bad superblock 或磁盘有旧数据但未识别文件系统,立即停止,不要用 mkfs、fsck -y 或重新分区“修复”。先保留原盘并联系客服。

全新空盘:确认无数据后再初始化

只有确认这是一块新购、完全为空且不含系统分区的数据盘,才可创建分区和文件系统。下面操作会破坏所选设备上的旧数据,不适用于已有数据的盘。设备名仅为示例,操作前必须逐项核对。

  1. 使用 sudo fdisk -l /dev/vdb 核对容量与分区,使用 sudo wipefs -n /dev/vdb 只读查看签名;无签名不等于保证无旧数据。
  2. 使用 sudo cfdisk /dev/vdb,选择 GPT,新建 Linux filesystem 分区。再次核对设备和容量,确认空盘后才选择 Write 写入。
  3. 运行 sudo partprobe /dev/vdb,再运行 lsblk -f 确认新分区名。
  4. 仅对刚刚新建且确认无数据的分区执行 sudo mkfs.ext4 /dev/vdb1。
  5. 按前一节挂载并检查容量。不熟悉分区操作时请提交工单,不要直接复制整段命令执行。

设置重启后自动挂载

先手动挂载成功,再备份 /etc/fstab,执行 sudo blkid /dev/vdb1 获取 UUID。使用 sudoedit /etc/fstab 编辑,只添加一条对应记录,不要重复追加,也不要修改根目录 / 的记录。ext4 数据盘示例:

UUID=替换为实际UUID /www ext4 defaults,nofail,x-systemd.device-timeout=10s 0 2

XFS 数据盘应将 ext4 改为 xfs,最后一列使用 0。nofail 可避免非关键数据盘缺失时阻塞启动,但依赖 /www 的业务仍需要检查挂载是否成功。不能将盘挂载失败后的空目录当成原数据目录继续写入。

sudo findmnt --verify --verbose
sudo mount -a
findmnt /www
df -hT /www

检查没有错误且挂载源、文件系统和容量正确后才重启。若重装后因 /www 挂载失败进入 emergency mode,通过 VNC 登录维护,备份 fstab,核对失效的 UUID/文件系统;仅修正或注释对应数据盘项,不改系统盘记录,不格式化数据盘。无法登录维护模式请提交工单。

Windows:联机与分配盘符

按 Win+R,运行 diskmgmt.msc,核对磁盘容量。已有分区和数据时,仅按需将磁盘联机、为已有卷分配未占用盘符;不要初始化、删除卷或格式化。只有确认全新空盘时,才初始化为 GPT、创建简单卷并格式化为 NTFS。若提示 RAW、外来磁盘、BitLocker 锁定或未知文件系统,先停止并提交工单。

常见问题

  • 系统内看不到数据盘:检查商品是否含独立数据盘,磁盘是否已由上游挂载到实例;重启仍无设备时提交工单。
  • 重装后数据还在:正常,系统盘重装和数据盘格式化是不同操作,以实例支持的能力和勾选项为准。
  • 控制台显示容量但系统没有目录:容量信息不代表客体系统已经分区和挂载。

参考:Linux mount 手册、fstab 手册、Windows 新磁盘初始化说明。