Я компилирую код, который преимущественно в C, с частями в C ++ / Fortran. Когда я выполняю последнюю ссылку после компиляции,
mpicc -std=c11 -g -Wall -Wno-unknown-pragmas -O3 -funroll-loops OBJECT FILES
-L/LIBRARIES -o /scratch/my_scratch_dir/my_executable
я получаю следующую ошибку:
/bin/ld: final link failed: Disk quota exceeded
make: *** [Makefile:2256: /scratch/my_scratch_dir/my_executable] Error 1
Я очистил значительную часть данных в /scratch/my_scratch_dir
, как я думал что не было места для my_executable
. Тем не менее, это не имеет никакого значения.
С небольшим поиском в Google я обнаружил, что во время последней ссылки файлы могут храниться /tmp
, что может также привести к переполнению. Однако, когда я проверяю использование диска с помощью df -h
, максимальное заполнение любого каталога /tmp
составляет 10%.
Другой «подсказкой», которой я пытался следовать, была ссылка на /bin/ld
, но я на компьютере c publi и не имею доступа на чтение / запись к /bin
, поэтому я предполагаю, что любые проблемы с дисковой квотой, затрагивающие /bin
, затронут всех пользователей компьютера, что не дело.
Поэтому мне интересно, какой каталог мне нужно очистить, чтобы заставить мою последнюю ссылку работать?