Есть ли способ узнать, является ли жесткий диск внутренним или внешним?

Вопрос или проблема

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

Итак, у нас есть 4 жестких диска в Disk Management. 2 не распределены, и 2 полны случайных данных. Я хочу проверить, является ли каждый из них внешним или внутренним.

Можно ли это проверить с помощью сторонней программы или в самой Server 2012?

Как IGRACH указал, вы можете использовать WMIC, чтобы найти эти данные.

Когда следующая команда будет выполнена в cmd, она предоставит вам список подключенных дисков, их тип, интерфейс, к которому они подключены, и их индекс (который можно сопоставить с дисками в Disk Management). Не ставьте пробелы после запятых в командной строке wmic.

wmic diskdrive get Caption,MediaType,Index,InterfaceType

Caption                     Index  InterfaceType  MediaType
SanDisk SDSSDA240G          2      IDE            Fixed hard disk media
Corsair Force GT            1      IDE            Fixed hard disk media
Generic- SD/MMC USB Device  5      USB
KINGSTON SV300S37A120G      4      IDE            Fixed hard disk media
NORELSYS 106X USB Device    6      USB            External hard disk media
ST3000DM001-1CH166          3      IDE            Fixed hard disk media
Samsung SSD 850 PRO 256GB   0      IDE            Fixed hard disk media

Вы также можете посмотреть в диспетчере устройств, это позволит вам увидеть, к какому интерфейсу подключены диски. Щелкните правой кнопкой мыши на устройстве, перейдите в свойства. Откройте вкладку “Детали” и выберите “Путь к экземпляру устройства”.

Например, этот диск – USB3:

USB3

Этот диск – SATA диск:

SCSI

Вы можете запустить wmic logicaldisk get caption, description в cmd, что вернет вам буквы дисков и их тип.

Или вы можете запустить diskpart и перечислить тома с помощью list volume.

.

Ответ или решение

Определение, является ли жесткий диск внутренним или внешним, может иметь важное значение в ряде сценариев, особенно когда необходимо выяснить, к какому типу оборудования относится тот или иной диск, не отключая его физически. В данном случае, вопрос особенно актуален, поскольку диск может содержать важную информацию, и его отключение может привести к сбоям в работе системы. Рассмотрим, как можно решить этот вопрос с использованием возможностей операционной системы Windows Server 2012, не прибегая к физическому вмешательству.

Теория

Во-первых, определим, что отличает внешний жесткий диск от внутреннего. Внешние жесткие диски обычно подключаются через интерфейсы USB, FireWire или Thunderbolt, что отличает их от внутренних дисков, которые подключаются через SATA, IDE или SCSI интерфейсы внутри корпуса компьютера. Каждый интерфейс имеет свои особенности и определяет способ, которым операционная система взаимодействует с устройствами хранения данных.

Пример

Использование командной строки Windows Management Instrumentation Command-line (WMIC) является мощным методом для извлечения информации о всех подключенных дисках. В вашем случае, команда:

wmic diskdrive get Caption,MediaType,Index,InterfaceType

поможет определить тип каждого диска. В выводе данной команды вы получите список всех подключенных дисков с указанием InterfaceType. Диски, подключённые через USB интерфейс, явно будут внешними.

Пример вывода команды:

Caption                     Index  InterfaceType  MediaType
SanDisk SDSSDA240G          2      IDE            Fixed hard disk media
Generic- SD/MMC USB Device  5      USB
NORELSYS 106X USB Device    6      USB            External hard disk media

В данном примере мы видим, что "NORELSYS 106X USB Device" и "Generic- SD/MMC USB Device" подключены через интерфейс USB, что указывает на то, что они являются внешними устройствами.

Применение

Теперь рассмотрим, как это применяется на практике. Вам нужно попросить техника на месте выполнить следующие шаги:

  1. Открыть Command Prompt от имени администратора: Это обеспечит необходимые права для выполнения команды.

  2. Запустить команду WMIC: Пусть техник введет команду:

    wmic diskdrive get Caption,MediaType,Index,InterfaceType

    Это предоставит вам информацию о каждом диске: названии (Caption), типе интерфейса (InterfaceType) и id индексе (Index).

  3. Сопоставление с Disk Management: Используя индекс, можно сопоставить каждый диск с информацией, доступной в Disk Management.

Также, кроме WMIC, можно использовать Device Manager для дополнительного подтверждения. В Device Manager необходимо открыть свойства устройства и обратить внимание на Device Instance Path, который обычно содержит информацию об интерфейсе подключения.

Если необходимо использовать дополнительные инструменты, такие как diskpart, это также возможно. В режиме командной строки запустите утилиту diskpart, а затем команду list volume, которая покажет вам все доступные логические диски. Затем используйте информацию о типе подключения в соответствие с выходными данными команды WMIC, чтобы точно определить, какие диски внешние, а какие внутренние.

Заключение

Ваша задача – сохранить системную целостность и избежать возможных простоев, вызванных случайным отключением необходимого жесткого диска или потерей данных. Объективная задача может быть легко достигнута с помощью встроенных инструментов Windows, без необходимости физического вмешательства. Ваша работа как IT специалиста – гарантия, что даже удаленно вы можете адекватно оценить ситуацию и принять правильные меры, используя только программные инструменты.

Оцените материал
Добавить комментарий

Капча загружается...