Liệt kê tất cả các thiết bị được kết nối, lsblk cho Mac OS X


84

Trong Linux nếu tôi muốn xem tất cả các thiết bị hiện được kết nối với máy tính của mình trong dòng lệnh, tôi chạy:

lsblk

hoặc là

blkid

Lệnh tương đương trong Mac OS X là gì?

GHI CHÚ

Mục tiêu ở đây là có thể có được thông tin về một thiết bị dựa trên nhãn của nó hoặc các thuộc tính nhận dạng duy nhất khác, ngay cả khi nó chưa được gắn , do đó dfkhông phải là một lựa chọn khả thi.


Ví dụ về loại thông tin tôi đang tìm kiếm là:

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

GHI CHÚ

Tôi cần phải có khả năng nhìn thấy các ổ đĩa gắn mạng là tốt!


cái này chỉ liệt kê đĩa chứ không phải tất cả các thiết bị, như đầu đọc thẻ usb, thẻ video, nics
mazs

Câu trả lời:


119

diskutil list sẽ liệt kê tất cả các đĩa với số nhận dạng của chúng, ngay cả khi chưa được đếm.

/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

Chỉ dành cho đĩa được gắn

Để tìm tên thiết bị thô (tức là /dev/disk0s1) bạn có thể chạy df.

Bạn có thể giới hạn kết quả cho các hệ thống tập tin được gắn cục bộ, sử dụng df -Hl.
Điều này dẫn đến một danh sách các phân vùng và tên thiết bị thô của chúng, như được hiển thị bên dưới:

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 ở đâu?
Ngọn lửa băng giá

Hướng tới giúp đỡ một số người dùng: lệnh này sẽ không thực hiện công việc nếu một trong các đĩa có một số lỗi nhất định, như lỗi btree. Sau đó diskutilsẽ báo lỗi trước khi hiển thị thiết bị USB. Một trở ngại khi bạn cần sao lưu vào ổ USB đã nói trước khi định dạng lại ổ đĩa bị hỏng
New Alexandria

20

Mac OS X cung cấp system_profilertiện ích có thể chạy từ Terminal. Bạn có thể dẫn nó qua grep để tìm các chuỗi cụ thể mà bạn muốn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.