[core] finalize UFD vs HDD detection

* Closes #219