それは可能ではないと思います。ドライブは、カーネルだけでなく、起動時に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)によってマウントされているかどうかに関係なく、違いはありません。
(編集)厳密に言うと、パッチを適用することで、カーネルにディスクを無視させることができるようです。ただし、ドライブがウェイクアップするのを防ぐことはできませんが、まったく逆に、リンクしたパッチを使用すると、ドライブにアクセスできなくなり、散発的にもファイルにアクセスできなくなり、ドライブを睡眠。
hdparm -Y /dev/sdb
。システムがディスクにアクセスすると、自動的に再びスピンアップします。また、システムで最初に検出されたディスクに依存することはできないため、ディスクのラベルを使用/etc/hdparm.conf
する/dev/disk/by-label/DATA4 { spindown_time = 180 }
ことをお勧めします。ラベル付きのディスクをスリープ状態にするには、新しいバージョンのhdparm(私は9.43)が必要であることに注意してください。