我在 Linux 上运行带有 ZFS 的 Ubuntu 14.04.2。由于我的 Asus M5A78L-M/USB3 上的 SATA 端口用完了,我买了一个 Dell PERC H200 卡并将其交叉闪存到 LSI 9211-8i P19 IT 模式固件,以透明方式传递驱动器。
尽管有一个缺点,但它与 mpt2sas 驱动程序和 SMART 命令等配合使用效果很好:
一段时间后,我会使用 hdparm -y /dev/sdx 自动关闭池驱动器。在我购买 H200 卡之前,我的所有驱动器都连接到主板,当我关闭系统时,系统会立即关闭,而不会启动驱动器。
现在,所有连接到 H200 的驱动器都会首先旋转起来,并且直到所有驱动器都旋转起来后系统才会关闭。
我的问题是: 在关闭系统之前,如何防止 Ubuntu 启动连接到 H200 的磁盘?
也许是发送给驱动器的待机/关机命令导致 H200 唤醒驱动器。
答案1
除非修补内核,否则我认为您无法做到这一点。在关机期间,scsi 磁盘驱动程序会发出 SYNCHRONIZE CACHE 命令来刷新磁盘的内部缓存。这将导致驱动器旋转,然后在关机前再次旋转。