Unmount /data before reboot on failure in ix-update
/data isn't unmounted before reboot on failure which can cause filesystem
corruption if blocks aren't synched to the backing media (especially
because shutdown -r now isn't being called in ix-update). The attached
change unmounts /data which also handles sync'ing of the filesystem
according to mount(2) semantics.