Depende de suas necessidades. Você pode usar cron
para executar, e. o seguinte como uma solução simples para o seu problema:
df > /path/to/some/directory/df-$( date +%Y%m%d-%H%M%S )
Execute crontab -e
para abrir o arquivo crontab do seu usuário. Adicione a seguinte nova linha a ela:
0 0 * * * df > /path/to/some/directory/df-$( date +%Y%m%d-%H%M%S )
Isso executará df
(opcionalmente com argumentos) todos os dias à meia-noite e gravará sua saída em um arquivo com registro de data e hora.
A partir desses arquivos, você pode montar as informações de uso ao longo do tempo.