Một cách nhanh chóng để kiểm tra loại ổ đĩa


10

Có cách nào nhanh chóng để hiểu một loại "lưu trữ" trên Linux không? Đây có phải là ổ cứng hay SSD (hoặc NVMe) không? Người ta đã biết rằng máy chủ là một máy vật lý chứ không phải VM. Điều đầu tiên tôi nghĩ là về rotationalcờ trong /sys/block/<device>/queue/thư mục. Nhưng theo kinh nghiệm của tôi, ngay cả đối với các thiết bị SSD, nó có thể chứa giá trị "1". Cách thứ hai và thực tế và trung thực hơn là độ trễ. Khó hơn một chút để đo (một số công việc với / Proc / đĩa), nhưng có vẻ tốt hơn.

Có cách nào khác không? Điều quan trọng cần đề cập là tôi không cần biết chính xác mô hình "lưu trữ", chỉ loại của nó.


1
Đo độ trễ không phải là một câu trả lời tốt vì một số đĩa quay có bộ nhớ cache lớn có thể dễ dàng phân biệt với các thiết bị trạng thái rắn có công suất đầy đủ.
lắng

2
Cùng với smartctlđề cập ở đây, các tiện ích khác như lshwlsblkbáo cáo thông tin tương tự. Xem thêm Askubfox.com/q/792814/295286
Sergiy Kolodyazhnyy

1
bạn sẽ sử dụng thông tin này để làm gì? Nói cách khác, nếu tôi cung cấp cho bạn chương trình có tên là isHDDorSSD, bạn sẽ làm gì với nó
aaaaa nói phục hồi Monica

Bonnie ++ có thể hiển thị SSD vs HDD dựa trên IOPS (như có thể dd)
warren

@Sergiy Kolodyazhnyy, tôi chưa tìm thấy thông tin như vậy lshw. Cũng lsblkdựa vào rotationalcờ trong thư mục sysfs do đó tôi không thể tin tưởng được. smartctlsử dụng cuộc gọi ioctl và yêu cầu thông tin trực tiếp từ thiết bị.
lesovsky

Câu trả lời:


13

Làm thế nào về một cái gì đó như sudo smartctl -a /dev/<device> | grep Rotation- nếu điều này trở lại Rotation Rate: Solid State Device, thì đó là một ổ SSD. Không chắc chắn nếu phương pháp chống đạn này, một trong hai.


1
Có vẻ tốt, nó hoạt động ngay cả với các ổ đĩa được gắn qua thẻ RAID.
lesovsky

@lesovsky, tôi sẽ không tin vào việc nó hoạt động thông qua thẻ RAID. Tôi không có bất kỳ ổ SSD nào được gắn vào RAID mà tôi có thể kiểm tra, nhưng nó cho thấy tốc độ quay không chính xác cho các đĩa quay (mỗi đĩa trong mảng hiển thị là 10k, khi tất cả chúng thực sự là 7,2k).
Đánh dấu
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.