接続されているすべてのデバイスをリストします。MacOS Xの場合はlsblk


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

マウントされたディスクのみ…

rawデバイス名(つまり/dev/disk0s1)を見つけるには、を実行しdfます。

結果をローカルにマウントされたファイルシステムに制限するには、を使用しますdf -Hl
これにより、以下に示すように、パーティションとそのrawデバイス名のリストが表示されます。

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

UUIDはどこにありますか?
冷凍炎

一部のユーザーの支援に向けて:ディスクにbtreeエラーなどの特定の破損がある場合、このコマンドはジョブを実行しません。その後、diskutilUSBデバイスを表示する前にエラーが発生します。破損したディスクを再フォーマットする前に、USBドライブにバックアップする必要がある場合の障害
新しいアレクサンドリア

20

Mac OS Xは、system_profilerターミナルから実行できるユーティリティを提供します。それをgrepにパイプして、必要な特定の文字列を見つけることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.