Eu posso ter uma teoria sobre isso.
Anteriormente eu tinha
HISTSIZE=10001
No entanto, as linhas reais em ~ / .bash_history aparecem como
#1341908063
w;df
#1341908291
wizmo reboot!
#1341909327
sc stop uxsms; sleep 1; sc start UxSms
Em outras palavras, todas as outras linhas são um registro de data e hora devido à configuração do meu ambiente HISTTIMEFORMAT="%Y-%m-%d_%H-%M-%S " shell.
Assim, para um histórico de 5000 comandos, 10000 linhas no arquivo seriam necessárias.
Agora eu defino o limite para HISTSIZE = 20001
e finalmente ver meu prompt mantendo mais de 5000 comandos de histórico após um novo login.