给新买的阿里云服务器挂载数据盘,可以理解成给电脑加装一块新硬盘:需要经历“装上去”、“开分区”、“格式化”和“设置好”这四步。整个过程分为控制台操作和服务器内部操作两部分,核心目的是将业务数据与系统盘分离,提升数据安全性。
阿里云服务器ECS 99元1年,续费同价: https://www.aliyun.com/minisite/goods
腾讯云轻量云服务器: https://cloud.tencent.com/act/cps/redirect?redirect=36719
京东轻量云服务器: https://3.cn/1YX-MxJv
下面我为你分步拆解整个过程,以你之前关注的Linux系统为例。
📝 第一步:在阿里云控制台购买并挂载云盘(“装上去”)
新买的服务器默认通常只有系统盘,你需要先单独购买一块数据盘,并将其“连接”到你的ECS实例上。
-
购买数据盘:登录 ECS管理控制台,进入“存储与快照” > “云盘”,点击“创建云盘”。关键点:地域和可用区必须与你的ECS实例完全一致,否则无法挂载。
-
挂载到实例:在云盘列表中,找到状态为“待挂载”的新云盘,点击“挂载”。在弹出的窗口中选择你的目标ECS实例,并设置挂载点(对于Linux系统,通常命名为
/dev/vdb,如果已有则顺延为/dev/vdc)。完成挂载后,云盘状态会变为“使用中”。
补充说明:如果你在购买ECS实例时就一起购买了数据盘,那么在控制台的挂载这一步就自动完成了,你可以直接跳转到下一步。
🖥️ 第二步:在服务器内分区、格式化并挂载(“开分区”、“格式化”)
这一步需要登录到服务器内部,通过命令来让操作系统识别并使用这块新硬盘。以下步骤适用于 Alibaba Cloud Linux、Ubuntu、Debian 等系统。
-
远程连接服务器:使用SSH工具连接到你之前配置好的ECS实例。
-
查看新磁盘:运行
sudo fdisk -l命令,在输出列表中你应该能看到一块新磁盘,例如/dev/vdb。 -
创建分区:运行
sudo fdisk /dev/vdb进入分区工具,然后依次输入n(新建分区)、p(主分区)、1(分区号),接下来按两次回车键使用默认的起始和结束扇区(即使用整块盘),最后输入w保存并退出。 -
格式化分区:通常新建分区为
/dev/vdb1。运行以下命令将其格式化为ext4文件系统(这是Linux最常用的文件系统之一):sudo mkfs.ext4 /dev/vdb1 -
创建挂载目录并挂载:执行以下命令,创建一个目录(比如
/data)作为访问数据盘的入口,并将格式化好的分区挂载上去:sudo mkdir /data sudo mount /dev/vdb1 /data
⚙️ 第三步:设置开机自动挂载(“设置好”)
如果不做这一步,服务器重启后,新数据盘就不会自动挂载到/data目录,你需要手动执行mount命令。为了省去这个麻烦,我们需要修改系统配置文件。
-
获取分区的唯一标识(UUID):运行
sudo blkid /dev/vdb1,你会看到一行输出,复制其中UUID="xxxx-xxxx-xxxx"这一整段内容(包括引号)。 -
写入自动挂载配置文件:运行
sudo vi /etc/fstab编辑配置文件,在文件末尾另起一行,添加以下内容(将UUID替换为你刚复制的):UUID=xxxx-xxxx-xxxx /data ext4 defaults 0 0
-
验证并保存:保存文件后,可以运行
sudo mount -a来检查配置是否有误。如果没有报错,重启后数据盘就会自动挂载了。
⚠️ 几点重要提醒
-
新手特别建议:阿里云控制台对某些配置提供了“通过控制台初始化”的云助手功能,按界面指引操作,可以自动完成分区和格式化,避免手动输入命令出错的风险。你可以优先尝试这个方法。
-
数据安全:如果数据盘容量大于 2 TiB,分区时必须采用GPT格式,否则后续无法扩容。
-
目录非空:选择的挂载目录(如
/data)最好是一个新建的空目录。如果原有目录里有文件,挂载后这些文件会被暂时“隐藏”,直到你卸载该数据盘才能重新看到,可能会影响正在运行的服务。
轻量云Cloud