我一直在努力在Ubuntu VM上构建应用程序。在此VM上,我克隆了一个git存储库,其中包含一个应用程序(前端,后端,数据库)。当运行 make 命令时,由于no space left on device
,它最终会在构建过程中的某个地方失败。现在已经多次增加了RAM和硬盘大小,但我仍然想知道到底是什么导致了此错误。
是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问题也使我着眼于 inodes ,因为它们可能有问题。而且这些似乎也已被淘汰,但是,我认为问题出在上面。
我在SuperUser上也遇到了类似的问题,但是我无法真正反映出他的情况here。