我正在使用D类EC2,它应该是存储优化的EC2。我需要写入磁盘大约 20 GB 的文件。一旦文件的总大小达到 15 GB,我就会收到磁盘空间不足错误。该实例应该不止于此。为什么我会收到此错误?如何将超过 15GB 的数据写入 D 类 EC2?
来自 Amazon EC2 实例类型 - 亚马逊云科技:
D2 实例具有高达 48 TB 的基于 HDD 的本地存储,可提供高磁盘吞吐量,并提供 Amazon EC2 上最低的每磁盘吞吐量性能。
请注意,这是本地存储,速度非常快,但如果实例停止,这些磁盘的内容就会丢失。因此,建议仅临时存储。
Linux目录
我启动了一个d2.xlarge
Linux 实例。
然后,我按照如何在 Amazon EC2 中使用"实例存储卷"存储中的说明进行操作?:
$ sudo fdisk -l
Disk /dev/xvda: 8 GiB, 8589934592 bytes, 16777216 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
Disklabel type: gpt
Disk identifier: 70E4A118-98BD-4BF4-8DF9-6926A964902A
Device Start End Sectors Size Type
/dev/xvda1 4096 16777182 16773087 8G Linux filesystem
/dev/xvda128 2048 4095 2048 1M BIOS boot
Partition table entries are not in disk order.
Disk /dev/xvdb: 1.8 TiB, 2000387309568 bytes, 3907006464 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 /dev/xvdc: 1.8 TiB, 2000387309568 bytes, 3907006464 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 /dev/xvdd: 1.8 TiB, 2000387309568 bytes, 3907006464 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
这显示了 3 个磁盘,每个磁盘为 1.8TiB。
然后我格式化并挂载了它们:
sudo mkfs.ext4 /dev/xvdb
sudo mkfs.ext4 /dev/xvdc
sudo mkfs.ext4 /dev/xvdd
sudo mkdir /mnt/disk1
sudo mkdir /mnt/disk2
sudo mkdir /mnt/disk3
sudo mount -t ext4 /dev/xvdb /mnt/disk1
sudo mount -t ext4 /dev/xvdc /mnt/disk2
sudo mount -t ext4 /dev/xvdd /mnt/disk3
然后,我查看了挂载的磁盘:
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 15G 0 15G 0% /dev
tmpfs 15G 0 15G 0% /dev/shm
tmpfs 15G 436K 15G 1% /run
tmpfs 15G 0 15G 0% /sys/fs/cgroup
/dev/xvda1 8.0G 1.3G 6.8G 16% /
tmpfs 3.0G 0 3.0G 0% /run/user/1000
/dev/xvdb 1.8T 77M 1.7T 1% /mnt/disk1
/dev/xvdc 1.8T 77M 1.7T 1% /mnt/disk2
/dev/xvdd 1.8T 77M 1.7T 1% /mnt/disk3
然后我就可以使用磁盘了。(提示:更改装载文件夹的权限,这样您就不需要一直sudo
。
窗户
我还启动了一个d2.xlarge
Windows实例。然后我不得不:
- 运行磁盘管理
- 使 3 个磁盘中的每一个都联机
- 已初始化磁盘
- 为每个磁盘创建了一个新的简单卷
- 他们以
D:
、E:
和G:
请检查是否有多个用户配置文件,以防万一您可能没有查看它们的权限,这将不允许您查看它们占用的空间。