Каким образом можно перехватить события работы (read/write) с внешним накопителем (USB, eSATA, и др.)?
Из найденного мной только примеры подключения/извлечения устройства из usb порта.
Для работы с конкретно с внешним, найденные вами примеры потребуются чтобы при подключении подписаться на события через FileSystemWatcher, на извлечение чтобы отписаться.