Когда вы аккуратно отключаете диск (например, извлекаете диск, а не просто отключаете его от сети), вы позволяете ОС выполнять очистку диска (что предотвращает диалог восстановления, который вы иногда видите при подключении диска).
В этом случае диски, вероятно, раскручиваются, чтобы закрыть дескрипторы файлов, записывать данные журналирования, если необходимо, парковать головки, очищать кэш записи и т.д.
Что касается того, почему Дисковая утилита блокируется при этом, это вопрос, на который могут ответить только дизайнеры / разработчики программы. Моим лучшим предположением было бы то, что они сделали обновление пользовательского интерфейса атомарной операцией по отношению к диску, поэтому точное состояние всегда отражается в пользовательском интерфейсе. Если они выполняют фоновую операцию такого типа, пользовательский интерфейс является неопределенным в отношении фактического состояния диска.
Это также потребует некоторых предположений относительно того, какие операции безопасны для фона, а какие нет.