阿里云服务器ECS挂载数据盘—linux系统
参考阿里云官网帮助文档:https://help.aliyun.com/document_detail/25426.html
里面有些步骤说的不是很清楚,初学者可能操作时会遇到问题。通过这篇文档进行进一步说明,让小白也能操作。
前置条件:不大于2TB的数据盘,MBR格式的单分区
风险提醒:建议操作前先创建快照,避免误操作导致的数据丢失
一、挂载第一块数据盘
1、查看实例上的数据盘,执行命令后,如果不存在/dev/vdb,表示您的实例没有数据盘。
fdisk -l
2、分区数据盘
fdisk -u /dev/vdb
输入p查看数据盘的分区情况。本示例中,数据盘没有分区。
输入n创建一个新分区。
输入p选择分区类型为主分区。
输入分区编号并按回车键。本示例中,仅创建一个分区,输入1。
输入第一个可用的扇区编号,按回车键采用默认值2048。
输入最后一个扇区编号。本示例中,仅创建一个分区,按回车键采用默认值。
输入p查看该数据盘的规划分区情况。
输入w开始分区,并在完成分区后退出。
3、命令查看新分区。如果出现/dev/vdb1的相关信息,表示新分区已创建完成。
fdisk -lu /dev/vdb
4、在新分区上创建一个文件系统。本示例中,创建一个ext4文件系统。
mkfs -t ext4 /dev/vdb1
或者
mkfs.ext4 /dev/vdb1
5、向/etc/fstab写入新分区信息,启动开机自动挂载分区(这步不做会导致重启后数据盘还是未挂载)
echo '/dev/vdb1 /mnt ext4 defaults 0 0' >> /etc/fstab
6、查看/etc/fstab中的新分区信息
cat /etc/fstab
7、挂载文件系统。
mount /dev/vdb1 /mnt
8、检查是否挂载成功
df -h
出现新建文件系统的信息,表示文件系统挂载成功。
二、挂载第二块数据盘
注意事项:
数据盘的设备名默认由系统分配。I/O优化实例的数据盘设备名从/dev/vdb递增排列,包括/dev/vdb−/dev/vdz。非I/O优化实例的数据盘设备名从/dev/xvdb递增排列,包括/dev/xvdb−/dev/xvdz
所以,挂载第二块数据盘时,/dev/vdb就需要改成第一步查询到已存在未挂载的分区,后续用/dev/vd*替代,其中*是c到z的任意一个,以实际结果为准
具体步骤:
1、查看实例上的数据盘,执行命令后,如果不存在/dev/vd*,表示您的实例没有数据盘。
fdisk -l
2、分区数据盘
fdisk -u /dev/vd*
输入p查看数据盘的分区情况。本示例中,数据盘没有分区。
输入n创建一个新分区。
输入p选择分区类型为主分区。
输入分区编号并按回车键。本示例中,仅创建一个分区,输入1。
输入第一个可用的扇区编号,按回车键采用默认值2048。
输入最后一个扇区编号。本示例中,仅创建一个分区,按回车键采用默认值。
输入p查看该数据盘的规划分区情况。
输入w开始分区,并在完成分区后退出。
3、命令查看新分区。如果出现/dev/vd*1的相关信息,表示新分区已创建完成。
fdisk -lu /dev/vd*
4、在新分区上创建一个文件系统。本示例中,创建一个ext4文件系统。
mkfs -t ext4 /dev/vd*1
或者
mkfs.ext4 /dev/vd*1
额外步骤:
创建新的目录 mkdir -p 目录名
这里我创建的目录名是1:mkdir -p /*
解释:一个目录挂载后叫做挂载点,一个挂载点只能对应一个磁盘分区,所以一个目录不可能同时挂载到多个磁盘。所以第二块数据盘挂载时,不能和之前目录一致。挂载第一块数据盘时,挂载到/mnt,第二块就不能挂载到这个目录下,所以我在/创建1个新的目录,命令中我用*代替,实际操作中自定义即可。
5、向/etc/fstab写入新分区信息,启动开机自动挂载分区(这步不做会导致重启后数据盘还是未挂载)
echo '/dev/vd*1 /* ext4 defaults 0 0' >> /etc/fstab
6、查看/etc/fstab中的新分区信息
cat /etc/fstab
7、挂载文件系统。
mount /dev/vd*1 /*
8、检查是否挂载成功,出现新建文件系统的信息,表示文件系统挂载成功。
df -h
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异