В Linux, если я хочу видеть все устройства, подключенные к моему компьютеру, в командной строке, я запускаю:
lsblk
или же
blkid
Какая эквивалентная команда под Mac OS X?
НОТА
Цель здесь состоит в том, чтобы иметь возможность получать информацию об устройстве на основе его метки или других уникально идентифицирующих атрибутов, даже если оно не было подключено , поэтому df
не является приемлемым вариантом.
Примеры информации, которую я ищу:
/dev/<dev-name>
uuid
label (if any)
mount point
НОТА
Мне также нужно видеть подключенные к сети диски!
macos
hardware
command-line
Алексей Магура
источник
источник
Ответы:
diskutil list
перечислит все диски с их идентификаторами, даже если они отключены.Только для смонтированных дисков ...
Чтобы найти имя устройства (то есть
/dev/disk0s1
) вы можете запуститьdf
.Вы можете ограничить результаты локально смонтированными файловыми системами, используйте
df -Hl
.Это приводит к списку разделов и их необработанным именам устройств, как показано ниже:
источник
diskutil
произойдет ошибка перед отображением USB-устройства. Препятствие, когда вам нужно сделать резервную копию на указанном USB-накопителе, прежде чем переформатировать поврежденный дискMac OS X предлагает
system_profiler
утилиту, которую можно запустить из терминала. Вы можете передать его через grep, чтобы найти нужные вам строки.источник