Skip to main content

UDEV rule - Disable SATA/SAS Disk Write Cache

Creating udev rule that disables disk write cache for specific drive models.

Requirements:

  • sdparm utility

cat /etc/udev/rules.d/50-hgst.rules

ACTION=="add", SUBSYSTEM=="block", ATTRS{vendor}=="HGST", ATTRS{model}=="H7240AS60SUN4.0T", RUN+="/bin/sh -c '/usr/bin/sdparm -c wce /dev/%k'"

To find out various attribute names and values, run this command. Adjust device name.

udevadm info --attribute-walk --name /dev/sdk

Verify disk write cache state. Adjust device name.

sdparm --get wce /dev/sdk