- If the initial filesystem mounting fails, then a subsequent file.format()
does not mount it afterwards, necessitating a node.restart(). In the normal
case, after file.format() the filesystem is mounted and ready for use.
We now explicitly remount after a format to gain consistent behaviour.
- If using USB CDC, the auto-format on first boot interferes with USB
enumeration, resulting in a failed startup. We now avoid doing an
auto-format if the USB CDC console is enabled. The behaviour is
configurable/overrideable via Kconfig.