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"