Почему cipher/w заполняет временные файлы вместо записи на необработанный диск?

Команда Windows cipher /w может использоваться для безопасной очистки свободного места на жестком диске без использования сторонних инструментов или графических интерфейсов:

enter image description here

cipher работает путем создания папки с именем EFSTMPWP в корне целевого диска; внутри этой папки он последовательно заполняет три временных файла нулями, единицами и случайными числами соответственно, один за другим, до размера пустого пространства, оставшегося на диске.

К тому времени, когда файл занял все пустое пространство на диске, это фактически вынудило файловую систему перезаписать все данные, хранящиеся в ее свободном пространстве, новыми записанными данными файла, делая любые данные, ранее хранившиеся там, навсегда безвозвратными.

enter image description here

Я понимаю, что Windows обычно не предоставляет пользователям доступ к необработанному диску, как это делает Linux, но я не понимаю, почему собственные утилиты Windows решили бы таким образом косвенно записывать данные в файлы и подвергаться для устранения узких мест ввода-вывода на диске в процессе, вместо простой записи на сам необработанный диск.

Есть ли какая-то особая причина, по которой он стирает диски с помощью файлов вместо записи на необработанный диск, или это, скорее всего, был просто недосмотр при проектировании?