Назад | Перейти на главную страницу

Правило udev для изменения max_sectors_kb для всех устройств sd *

У меня возникла проблема с созданием правила udev, которое устанавливает max_sectors_kb равным 1024 для устройств sd * (sda, sdb, sdc и т. Д.) В / sys / block /.

В частности, недавнее изменение ядра означает, что максимальное количество операций ввода-вывода слишком велико для моего iSCSI SAN, поэтому я пытаюсь установить его на 1024 при запуске.

Я пробовал следующее из статей в Интернете, но, похоже, ни один из них не дал эффекта.

ACTION == ”добавить | изменить”, SUBSYSTEM == ”block”, RUN + = ”/ bin / sh -c‘ / bin / echo 1024> / sys% p / queue / max_sectors_kb ’”

или

ACTION == "добавить", ENV {ID_FS_USAGE}! = "Файловая система", ENV {ID_PATH} == "-iscsi-", RUN + =" / bin / sh -c 'echo 64> / sys $ DEVPATH / queue / max_sectors_kb' "

Когда я запускаю cat cat / sys / block / sdX / queue / max_sectors_kb, значение по-прежнему равно 32767 по умолчанию.

Что мне нужно сделать?

Я обнаружил, что в Proxmox VE 4.2 udev вообще не запускается.

Вот почему мои правила не применялись.