Если конечное пространство не включено в HistTimeFormat, то у вас не будет пространства между Timestamp и командой. Вот несколько примеров:
HISTTIMEFORMAT="%F %T: "
Это приводит к:
33916 2014-12-18 11:03:08: echo foo
без пространства:
HISTTIMEFORMAT="%F %T:"
33916 2014-12-18 11:04:11:echo foo
Мы выяснили, что проблема в самом squashfs. У него нет поддержки обнаружения плохих блоков, как указано здесь:
http://elinux.org/Support_read-only_block_filesystems_on_MTD_flash
Поэтому возможное решение - использовать другую файловую систему или использовать UBI для управления плохими блоками, а затем продолжать использовать squashfs.