Как найти все диски и их размер перед использованием их?

Это - своего рода съемка общим планом.

Если это - карта памяти, это, получая достаточно питания?

Действительно ли возможно предоставить внешнее питание ему? Можно ли использовать тот USB-кабель, который использует 2 порта на ПК?

Я заметил, что некоторые внешние жесткие диски работают хорошо с некоторым pc:s а не с другими, и в тех случаях это обычно - проблема электропитания.

1
21.11.2018, 23:10
3 ответа

Это может легко быть найдено: cat /proc/partitions. Довольно легкий интерпретировать и написать сценарий с:

major minor  #blocks  name

  11        0     182466 sr0
   8        0  156290904 sda
   8        1  156039313 sda1
   8        2          1 sda2
   8        5     248976 sda5
 252        0   52428800 dm-0
 252        1    9764864 dm-1
 252        2    9764864 dm-2
  • sdx (где x является символом), устройства являются Вашими дисками
  • sdxn (где n является числом), разделы
  • dm-n Логические тома
  • mdn программное обеспечение Linux RAID
  • sr0 CD-привод
1
27.01.2020, 23:40

В Debian (и вероятно большая часть Linux) fdisk -l говорит общий размер всех дисков. Если Вы также хотите знать размер разделов затем, можно записать сценарий, чтобы проанализировать вывод и вычислить на основе запуска и цилиндров конца и размеров блока.

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

1
27.01.2020, 23:40

Если Ваш экземпляр "VMware" является сервером ESX/ESXi, можно использовать веб-сервисы SDK для получения этой информации.

Мне лично нравится vijava библиотека Steve Jin за запросы WS. http://vijava.sourceforge.net/

0
27.01.2020, 23:40

Теги

Похожие вопросы