Você está compilando como root? Não sei se o espaço livre informado por df
leva em consideração a típica reserva de superusuário de 5%.
Além disso, o kernel ainda não liberou o cache de disco.
Também é possível que seu /usr
esteja montado em uma partição separada. Isto é bastante provável se você tomou os padrões durante a sua instalação do Ubuntu (a menos que algo tenha mudado desde a última vez que eu usei o Ubuntu ...)
Se você ficar sem espaço em disco e a compilação falhar, libere espaço em disco e retome a compilação, emitindo o comando make
novamente.
Má ideia deixar /
ficar sem espaço. Eu tentaria abordar isso o mais rápido possível.