我一直在努力在我的 Ubuntu VM 上构建应用程序。在这个 VM 上,我克隆了一个 git 存储库,其中包含一个应用程序(前端、后端、数据库)。运行make命令时,它最终在构建过程中的某个地方失败,因为no space left on device
. 现在已经增加了几次 RAM 和硬盘大小,我仍然想知道究竟是什么导致了这个错误。
是内存大小还是硬盘大小?
让我提供更多信息:
OS: Ubuntu 19.0.4
RAM allocated: 9.2 GB
Processors (CPU): 6
Hard disk space: 43 GB
Ubuntu VM 是一个相当干净的安装,只安装了 Docker、Docker Compose 和 NodeJS。VM 通过 VMWare 运行。
克隆了以下存储库,该存储库旨在构建在 VM 上:
git@github.com:reactioncommerce/reaction-platform.git
有关他们提出的要求的更多信息,我似乎满足:https ://docs.reactioncommerce.com/docs/installation-reaction-platform
在反复增加 RAM、CPU 处理器和硬盘空间后,我仍然会遇到“设备上没有剩余空间”错误。检查磁盘空间时,通过df -h
我得到以下信息:
Filesystem Size Used Avail Use% Mounted on
udev 4.2G 0 4.2G 0% /dev
tmpfs 853M 1.8M 852M 1% /run
/dev/sr0 1.6G 1.6G 0 100% /cdrom
/dev/loop0 1.5G 1.5G 0 100% /rofs
/cow 4.2G 3.7G 523M 88% /
tmpfs 4.2G 38M 4.2G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 4.2G 0 4.2G 0% /sys/fs/cgroup
tmpfs 4.2G 584K 4.2G 1% /tmp
tmpfs 853M 12K 853M 1% /run/user/999
/dev/sr0
现在这让我想知道,似乎/dev/loop0
和/cow
是构建应用程序时使用的分区。但是,我不太了解我目前是否受到 RAM 或实际磁盘空间的限制。
其他 Docker 问题也让我查看了inode,因为它们可能有问题。这些似乎也被最大化了,但是,我认为问题出在上面。
我在 SuperUser 上看到了一个类似的问题,但是我无法真正将他的情况反映到我的情况,这可以在此处找到。