gcc: на устройстве не осталось места?

Я пытаюсь создать некоторый C-код с помощью простой команды gcc в Ubuntu 10, но по какой-то причине я продолжаю получать сообщение об ошибке:

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

Дело в том, что у меня достаточно места на диске. Вот вывод 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

И df -i, если вам интересно узнать об инодах:

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

я тоже могуtouch /tmp/test успешно, так что я знаю, у меня есть место на диске. Есть какие-нибудь идеи относительно того, почему gcc решил внезапно обрушиться? (Работало раньше) Заранее спасибо.