前提:
在阿里云控制台,选中要挂载数据盘的ECS实例,选择“更多” ——> 资源变配 ——>添加预付费云盘,进行购买云盘。
操作步骤:
购买成功后需要格式化数据盘,并进行云盘挂载。
1.查看磁盘情况
fdisk -l
[root@xxxx data]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000d2717
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83884031 41940992 83 Linux
Disk /dev/vdb: 128.8 GB, 128849018880 bytes, 251658240 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
2.依次执行以下命令
- 运行
fdisk -u /dev/vdb
:分区数据盘。 - 输入p:查看数据盘的分区情况。,刚买的数据盘通常是没有分区。
- 输入n:创建一个新分区。
- 输入p:选择分区类型为主分区。
说明 本示例中创建一个单分区数据盘,所以只需要创建主分区。如果要创建四个以上分区,您应该创建至少一个扩展分区,即选择 e(extended)。
- 输入分区编号并按回车键。如仅创建一个分区,输入1。
- 输入第一个可用的扇区编号:按回车键采用默认值2048。
- 输入最后一个扇区编号:本示例仅创建一个分区,按回车键采用默认值。
- 输入p:查看该数据盘的规划分区情况。
- 输入w:开始分区,并在分区后退出。
3.运行命令fdisk -lu /dev/vdb
查看新分区。
如果出现以下信息,表示新分区/dev/vdb1
创建成功。
[root@ecshost~ ]# fdisk -lu /dev/vdb
Disk /dev/vdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x3e60020e
Device Boot Start End Blocks Id System
/dev/vdb1 2048 41943039 20970496 83 Linux
4.查看当前系统文件系统的格式
/etc/fstab
5.如果为ext4,则运行命令mkfs.ext4 /dev/vdb1
在新分区上创建一个文件系统。
6.(建议)运行命令cp /etc/fstab /etc/fstab.bak
备份etc/fstab文件。
7.运行命令echo /dev/vdb1 /mnt ext4 defaults 0 0 >> /etc/fstab
向/etc/fstab写入新分区信息。
说明 Ubuntu 12.04系统不支持barrier,您需要运行命令 echo '/dev/vdb1 /mnt ext4 barrier=0 0 0' >> /etc/fstab
。
如要把数据盘单独挂载到某个文件夹,例如单独用来存放网页,则将命令中/mnt
替换成所需的挂载点路径。
8.运行命令cat /etc/fstab
查看/etc/fstab中的新分区信息。
[root@ecshost~ ]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Dec 12 07:53:08 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=d67c3b17-255b-4687-be04-f29190d37396 / ext4 defaults 1 1
/dev/vdb1 /mnt ext4 defaults 0 0
9.运行命令mount /dev/vdb1 /mnt
挂载文件系统。
10.运行命令df -h
查看目前磁盘空间和使用情况。
(便于每次需要时可以快速挂载)