additional checks in create_if_needed

can_be_mounted: check if blockdevice can be mounted, use it in create_if_needed