SD Card hot swap - oder: wie merke ich dass die SD entfernt wurde? SOLVED!

Richtig, jurs. Danke.
" Da war was ... " Schwache Erinnerungen sind nur unwesentlich besser als gar keine.

boolean SDClass::begin(uint8_t csPin) {
  /*

    Performs the initialisation required by the sdfatlib library.

    Return true if initialization succeeds, false otherwise.

   */
  if (root.isOpen()) root.close();      // allows repeated calls
  return card.init(SPI_HALF_SPEED, csPin) &&
         volume.init(card) &&
         root.openRoot(volume);
}

Ich habe auch noch eine Funktion zugefügt, die den Volume-Namen der Karte liefert, daher war mir nur in Erinnerung, dass bei jedem IDE-Upgrade aufgepasst werden muss, dass nicht die original SD Library verwendet wird. Ausserdem ist es manchmal hilfreich zu wissen, ob card.init() oder volume.init() fehlschlägt...