Таблица маршрутизации → устройство → драйвер устройства (обратная петля)
UPD. (2012-10-20): Недавно столкнулся с документом sysctl.: «…
accept_local - BOOLEAN
Accept packets with local source addresses. In combination
with suitable routing, this can be used to direct packets
between two local interfaces over the wire and have them
accepted properly.
rp_filter must be set to a non-zero value in order for
accept_local to have an effect.
…», таким образом, это отвечает на 2-ю часть Вашего вопроса, надо надеяться.
Не будет работать в наше время. Современные диски "скрывают" сбойные блоки (даже наиболее тщательно произведенные новые диски имеют их, они неизбежны с текущей плотностью данных) путем переотображения их на запчасти. Вы будете "видеть" сбойные блоки только, когда диск исчерпает запчасти, и по моему опыту который означает, что 99% времени диск оставили часы (в лучшем случае) прежде, чем присоединиться к большому RAID в небе.
Команда, которую Вы ищете, badblocks
. Вот хорошая статья о нем: https://wiki.archlinux.org/index.php/badblocks