du -x
non attraverserà alcun punto di montaggio che incontra. Ma se gli viene detto di iniziare in un punto di montaggio allora farà come richiesto.
Questo è confuso, ma sembra fare quello che vuoi, dalla shell,
for d in /*; do egrep " ${d} " /proc/mounts > /dev/null || du -sh ${d}; done
Aggiungi un sudo
davanti al du
se necessario.