这是一个非常常见的概念误区。首先需要明确一个核心事实:
阿里云云服务器(ECS)(https://www.aliyun.com/product/ecs)通常运行的是 Linux 系统,而 Linux 系统中没有“C盘”、“D盘”这种基于字母的磁盘分区概念。“C盘/D盘”是Windows 操作系统特有的逻辑驱动器命名方式。
因此,回答取决于您的服务器操作系统类型:
情况一:如果您使用的是 Linux 系统(最常见,如 CentOS, Ubuntu, Alibaba Cloud Linux)
Linux 不使用 C:/D: 盘符,而是使用目录结构。所有数据都挂载在/(根目录) 下的某个文件夹中。
1. 为什么您觉得需要“添加 D 盘”?
通常是因为:
- 初始云盘空间不足,想扩容。
- 想挂载一块新的云盘来存储数据。
- 想划分出一个独立的数据区,方便管理。
2. 如何“添加”新空间/新盘?
方法 A:扩容现有云盘(推荐)
- 登录阿里云控制台 -> ECS -> 实例 -> 找到您的云盘。
- 点击“更多” -> “云盘” -> “扩容”。
- 输入新的容量(例如从 40GB 扩到 100GB)。
- 扩容完成后,登录服务器,执行以下命令使系统识别新空间:
# 1. 查看当前磁盘状态 lsblk # 2. 假设您的主盘是 /dev/vda,执行 growpart 扩展分区(需安装工具) sudo yum install cloud-utils-growpart -y # CentOS sudo growpart /dev/vda 1 # 注意:数字1代表第一个分区 # 3. 重新调整文件系统大小 sudo resize2fs /dev/vda1 # 如果是 ext4 文件系统 # 或者 sudo xfs_growfs / # 如果是 xfs 文件系统
方法 B:挂载一块新的云盘(模拟“D盘”)如果您买了一块新的云盘(例如/dev/vdb),想把它当作独立的存储区:
- 格式化新云盘:
sudo mkfs.ext4 /dev/vdb - 创建挂载点(相当于创建一个“D盘”文件夹):
sudo mkdir /data # 建议将数据放在 /data 目录下 - 挂载:
sudo mount /dev/vdb /data - 设置开机自动挂载(防止重启后丢失):
echo '/dev/vdb /data ext4 defaults 0 0' | sudo tee -a /etc/fstab - 现在,您可以把网站数据、数据库文件等都放到
/data目录下,这就相当于有了独立的“D盘”。
情况二:如果您使用的是 Windows 系统
Windows ECS 确实有 C 盘和 D 盘的概念。默认情况下,Windows 镜像可能只分配了一个 C 盘(系统盘),数据盘可能需要手动初始化。
操作步骤:
登录 ECS 控制台:
- 确保您已经购买并挂载了数据盘(非系统盘)。
- 在 ECS 实例详情页,确认数据盘已处于“已挂载”状态。
远程连接服务器:
- 使用 Windows 自带的“远程桌面连接” (RDP) 连接到您的 ECS。
打开磁盘管理:
- 按
Win + R,输入diskmgmt.msc,回车。 - 或者右键点击“开始”按钮 -> “磁盘管理”。
- 按
初始化与新建卷:
- 如果看到一块黑色的“未初始化”或“未分配”磁盘:
- 右键点击该磁盘 ->“初始化磁盘”(选择 GPT 或 MBR,通常选 GPT)。
- 右键点击黑色的“未分配”区域 ->“新建简单卷”。
- 一路点击“下一步”,接受默认设置。
- 在“分配驱动器号”步骤,可以选择D:、E: 等任意字母。
- 完成向导后,磁盘会自动格式化并显示为可使用的“D盘”。
- 如果看到一块黑色的“未初始化”或“未分配”磁盘:
验证:
- 打开“此电脑”,您应该能看到一个新的磁盘驱动器(如 D:)。
💡 最佳实践建议
- Linux 用户:不要纠结于“盘符”,养成使用
/data、/var/www等规范目录的习惯。使用df -h命令查看磁盘使用情况。 - Windows 用户:建议将应用数据和系统分离,即使系统崩溃重装,数据盘(D盘/E盘)里的数据也不会丢失。
- 备份:无论哪种系统,重要数据务必定期备份到 OSS 或本地下载,不要完全依赖单块云盘。
如果您不确定自己的系统是 Linux 还是 Windows,可以在阿里云控制台的“详情”页面查看“操作系统”字段,或者在远程连接时看界面风格。