udev 규칙에서 임의 SSD를 감지하는 방법은 무엇입니까?

udev 규칙에서 임의 SSD를 감지하는 방법은 무엇입니까?

sysctl -w vm.swappiness = 100부팅 파티션이 플래시 장치에 있는 컴퓨터를 설정하기 위해 udev 규칙을 추가하고 싶습니다 .

현재 시스템은 NVMe 카드를 사용하고 있는데 로 감지할 수 있지만 SUBSYSTEM="nvme"SATA SSD의 값은 (현재 확인할 값이 없음) "scsi"SSD 전용이 아닌 것으로 생각됩니다. 사실 이 글을 쓰면서 일부 제조업체가 최근 일부 틈새 용도로 회전 디스크 NVMe를 발표한 것을 어렴풋이 기억합니다. 따라서 그것도 완벽하지는 않습니다(내 목적에는 적합하지만).

udev 규칙에서 저장 장치의 "기술"을 안정적으로 감지하려면 어떻게 해야 합니까?

답변1

/sys/block/*/queue/rotational커널이 회전하는 미디어가 있는 저장 장치라고 생각하는지 확인할 수 있습니다 . 이는 하위 시스템과 관련이 없습니다.

다음 용도로도 사용할 수 있습니다 udev.

udevadm info -a /dev/nvme0n1 | grep -F 'ATTR{queue/rotational}'
    ATTR{queue/rotational}=="0"

관련 정보