gcc: Não há espaço no dispositivo?

Eu estou tentando fazer algum código C com um comando gcc simples no Ubuntu 10, mas por algum motivo, eu continuo recebendo um erro:

Cannot create temporary file in /tmp/: No space left on device

O problema é que tenho muito espaço no disco. Aqui está a saída de df -h:

Filesystem            Size  Used Avail Use% Mounted on
/                     3.7G  2.4G  1.1G  70% /
devtmpfs              312M  112K  312M   1% /dev
none                  312M   24K  312M   1% /dev/shm
none                  312M   80K  312M   1% /var/run
none                  312M     0  312M   0% /var/lock
none                  312M     0  312M   0% /lib/init/rw

E df -i, caso você esteja se perguntando sobre os inodes:

Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/                     240960  195198   45762   82% /
devtmpfs               79775     609   79166    1% /dev
none                   79798       3   79795    1% /dev/shm
none                   79798      41   79757    1% /var/run
none                   79798       2   79796    1% /var/lock
none                   79798       1   79797    1% /lib/init/rw

Eu também possotouch /tmp/test com sucesso, então eu sei que tenho espaço na unidade. Alguma idéia de por que o gcc decidiu dar um ataque de repente? (Estava trabalhando mais cedo) Obrigado antecipadamente.

questionAnswers(2)

yourAnswerToTheQuestion