Перерахуйте всі підключені пристрої, lsblk для Mac OS X


84

У Linux, якщо я хочу побачити всі пристрої, підключені до мого комп'ютера в командному рядку, я запускаю:

lsblk

або

blkid

Яка еквівалентна команда під Mac OS X?

ПРИМІТКА

Мета полягає в тому, щоб мати можливість отримати інформацію про пристрій на основі його етикетки або інших однозначно ідентифікуючих атрибутів, навіть якщо він не був встановлений , таким чином, dfце не є можливим варіантом.


Прикладами такої інформації, яку я шукаю, є:

  • /dev/<dev-name>
  • uuid
  • label (if any)
  • mount point

ПРИМІТКА

Мені потрібно також бачити приєднані до мережі диски!


у цьому списку лише диски, не всі пристрої, як, наприклад, USB-зчитувач, відеокарта, nics
mazs

Відповіді:


119

diskutil list відобразить список усіх дисків із їх ідентифікаторами, навіть якщо вони відключені.

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Mac SSD                 150.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data Windows 8               100.1 GB   disk0s4
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk1
   1:                  Apple_HFS George Garside          300.2 GB   disk1s1
   2:               Windows_NTFS GRGARSIDE               199.9 GB   disk1s2

Тільки для встановлених дисків ...

Щоб знайти необроблене ім’я пристрою (тобто /dev/disk0s1), можна запустити df.

Ви можете обмежити результати використання локально встановлених файлових систем df -Hl.
Це призводить до переліку розділів та їх необроблених назв пристроїв, як показано нижче:

Filesystem     Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
/dev/disk0s2   150G   130G    20G    87% 31761475  4859615   87%   /
/dev/disk0s4   100G    83G    17G    83%   184667 17015601    1%   /Volumes/Windows 8
/dev/disk1s1   300G   282G    19G    94% 68771109  4529660   94%   /Volumes/George Garside
/dev/disk1s2   200G   172G    27G    87%   144125 26731127    1%   /Volumes/GRGARSIDE


Назустріч деяким користувачам: ця команда не виконає завдання, якщо один з дисків має певні пошкодження, такі як помилки btree. Тоді diskutilпомилка буде виведена перед показом USB-пристрою. Перешкода, коли вам потрібно зробити резервну копію цього USB-накопичувача перед переформатуванням пошкодженого диска
Нова Олександрія,

20

Mac OS X пропонує system_profilerутиліту, яку можна запустити з терміналу. Ви можете передати його через grep, щоб знайти конкретні рядки, які вам потрібні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.