However, every now and then I find something that makes me lose my cool. For example, in Android 6+ if you mount a USB drive with USB OTG, Android doesn't actually create a linux mount for it. Instead it abstracts it using some API.