Ashman Сложность в том, что локальным диском программа считает только тот жесткий диск, на который установлена ОС, и все разделы на нем. Все остальные жесткие диски с точки зрения Windows не отличаются ничем, подключены ли они по USB или SATA. Любой из них можно отключить безболезненно, только один можно прямо “на живую” а другой только через перезагрузку. Поэтому D - внешний.
Для Disk.O надо бы конечно специальный детектор добавить, как например для Google Drive, но по большому счету не критично. На работу программы это никак не влияет сейчас, только на отображение в этом диалоге.