Я не думаю, что это возможно. Диск проверяется BIOS/UEFI при загрузке, а не только ядром.
Однако я даю системе команду перевести диск в спящий режим сразу после загрузки системы. Проверьте https://wiki.archlinux.org/index.php/Hdparm#Putting_a_drive_to_sleep_directly_after_boot.
В моем случае у меня есть:
/usr/local/lib/systemd/system/rsleephdd.service
[Unit]
Description="Ranolfi's script to sleep hard drives on boot"
[Service]
Type=oneshot
ExecStart=/usr/bin/hdparm -q -S 120 -Y /dev/sdc
[Install]
WantedBy=multi-user.target
Не имеет значения, смонтирован ли диск или его разделы с помощью fstab (или crypttab, в этом отношении )или нет.
(Изменить ):Строго говоря, представляется возможным заставить ядро игнорировать диск, установив для него патч . Это не предотвратит пробуждение диска, хотя -как раз наоборот, патч, на который я ссылался, не позволит вам получить доступ к диску, вы не сможете получить доступ к своим файлам даже время от времени, а также не сможете поставить гнать спать.