我正在开发 DigitalOcean Debian Droplet,理论上它应该提供 640GB 的磁盘空间。
当我df -h
这样做时,我看到的是:
Filesystem Size Used Avail Use% Mounted on
rootfs 315G 286G 14G 96% /
udev 10M 0 10M 0% /dev
tmpfs 6.4G 200K 6.4G 1% /run
/dev/disk/by-label/DOROOT 315G 286G 14G 96% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 13G 4.0K 13G 1% /run/shm
在我看来,只有 320GB 是真正可用的,但不知何故它是重复的。
我是否误解了磁盘空间的工作原理?
其中大部分是大型 Postgres 数据库,但我支付 640GB Droplet 的费用是因为我可以拥有至少 400GB 的数据库。
答案1
通过运行,fdisk -l
您可以看到磁盘的分区布局,如果然后可能会发生一两件事:
1#
如果是分区错误,并且其他分区上没有什么重要的内容,那么您可以重置分区表...但是如果有曾是其他分区中重要的东西比您始终可以在重置之前备份它。
2#
如果不是,那么你总是可以这样做用户55570建议,并将其报告给 DigitalOcean..,
答案2
/dev/disk/by-label/DOROOT
和rootfs
都显示为已安装/
且具有相同的尺寸。这应该暗示它实际上是显示两次的同一个文件系统。rootfs
是根文件系统的特殊名称;由于根文件系统的安装方式特殊(不是您的系统的特殊之处,这很常见),因此显示它而不是设备的路径。在您的系统上,df
不够聪明,无法找出双重列表,可能是由于虚拟化系统的原因。
由于您使用的是虚拟环境,因此您看到的文件系统大小实际上可能是多个用户共享的总文件系统大小。是否属于这种情况取决于您的托管提供商如何配置系统。
无论如何,你没有两次315GB,最多只有一次。