大きなDockerイメージからsingularity buildを行いましたが、write : no space left on device
のエラーになりました
FATAL: While performing build: conveyor failed to get: Error initializing source oci:/home/tuti/.singularity/cache/oci:e58f37e275377f3cb9beea035beb005c4731361fe76a5dcf94bbeee0c8a3d260: Error initializing source docker-daemon:bordin89/icb:latest: error copying contents to temporary file "/var/tmp/docker-tar081180409": write /var/tmp/docker-tar081180409: no space left on device
こちらを参照すると、環境変数$SINGULARITY_CACHEDIRを指定すればよさようだったので
外付けのHDDを指定しました。が、途中でボリュームの状況を見ると / が使われています。
どのように指定すれば、no space left on deviceを回避できるのでしょうか。
$ SINGULARITY_CACHEDIR=/mnt/HDD1 $ ls $SINGULARITY_CACHEDIR bordin89.tar db $ ls /tools/singularity/bin run-singularity singularity $ export PATH=/tools/singularity/bin:$PATH $ singularity build bordin89.sif docker-daemon://bordin89/icb:latest INFO: Starting build...
$ date;df -h|grep sd 2020年 7月 16日 木曜日 08:24:49 JST /dev/sda4 915G 741G 174G 81% / /dev/sda2 197M 148M 50M 75% /boot /dev/sda1 200M 12M 189M 6% /boot/efi /dev/sdb1 9.1T 5.0T 4.1T 55% /mnt/HDD1 $ date;df -h|grep sd 2020年 7月 16日 木曜日 08:33:21 JST /dev/sda4 915G 781G 135G 86% / # <--- ここが減っている /dev/sda2 197M 148M 50M 75% /boot /dev/sda1 200M 12M 189M 6% /boot/efi /dev/sdb1 9.1T 5.0T 4.1T 55% /mnt/HDD1