我正在运行 m1.small 实例 ec2 ubuntu 实例。我的磁盘空间不足,所以我将实例升级为中型。升级后,我实际上获得了 429.5 GB 的空间,之后我还添加了 10 GB 的卷。当我运行“sudo fdisk -l”命令时,我得到了此结果。
Disk /dev/sda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sda1 doesn't contain a valid partition table
Disk /dev/sda2: 429.5 GB, 429461078016 bytes
255 heads, 63 sectors/track, 52212 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sda2 doesn't contain a valid partition table
Disk /dev/sdf: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
sda1 是主分区,sda2 是我在将系统升级到中等级别时添加的。
但问题仍然存在,我无法从 git 中提取代码,它给了我这个错误。
remote: Counting objects: 409, done.
remote: Compressing objects: 100% (236/236), done.
fatal: write error: No space left on device
fatal: index-pack failed
答案1
分区本身(sda1 和 sda2)不包含有效的分区表,这是正常的,也是预料之中的。
如果您使用 LVM,则可以用来vgadd
将 sda2 添加到您的卷组,然后用来lvextend
扩展逻辑卷,然后使用与您选择的文件系统相关的适当工具(resize2fs
对于 ext2/3/4)。
如果没有 LVM,您可以删除 sda2,然后增加 sda1 的大小fdisk
(删除并重新创建它,小心使用相同的起始位置),然后使用相关的文件系统调整大小工具。
使用 LVM 声明 sdf 的过程相同。如果没有 LVM,您必须将其安装在单独的位置才能使用它。