Ещё раз - нет его там, не создаётся.
Кажется, разобрался - в скрипте DEVICES="/dev/sda" нужно указывать не "sda", а "sda1". Именно тогда скрипт отрабатывает нормально и файл создаётся.
При smartctl -a /dev/sda получаю такое:
/dev/sda: Unknown USB bridge [0x152d:0x0578 (0x508)]
Please specify device type with the -d option.
А при smartctl -a /dev/sda1:
=== START OF INFORMATION SECTION ===
Vendor: JMicron
Product: Generic
Revision: 0508
Compliance: SPC-4
User Capacity: 2,000,398,934,016 bytes [2.00 TB]
Logical block size: 512 bytes
Physical block size: 4096 bytes
LU is fully provisioned
Logical Unit id: 0x3001234567891234
Serial number: 0123456789ABCDEF
Device type: disk
Local Time is: Thu Jan 11 18:51:20 2024 MSK
SMART support is: Unavailable - device lacks SMART capability.
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature: 0 C
Drive Trip Temperature: 0 C
Error Counter logging not supported
No Self-tests have been logged