Q: Linux カーネルに複数の ata デバイスを無視するように指示するにはどうすればよいですか?

Q: Linux カーネルに複数の ata デバイスを無視するように指示するにはどうすればよいですか?

したがって、ataデバイスを無視することに関する質問はすでにあります(例:失敗したディスクを完全に無視するようにLinuxカーネル> 3.0に指示する方法は?)私が得た情報によれば、 libata.force=2:disable このような内容をカーネルパラメータ行に追加する必要があるということです。ただし、何らかの理由で、システムのコントローラカードの1つに常に検出される2つの破損したポートがありますが、カードを切り替えることはできません。まず、ポートが1つだけ破損した状態で上記の解決策を使用でき、うまく機能しました。その後、別のポートでエラーが発生した場合、別のポートを追加すると、 "... libata.force=2:disable libata.force=4:disable" ポート2ではなくポート4のみが無視されます。 2番目のパラメータが最初のパラメータを無視するのと同じです。それからこれを試してみましたが、 "... libata.force=2:disable,4:disable" 私にはうまくいきませんでした。

Q: カーネルが複数の ata デバイスを無視するようにするにはどうすればよいですか?

答え1

常に参考にすることをお勧めしますカーネルパラメータ文書

ここで私たちは以下を読むことができますlibata.force

[LIBATA] 必須構成です。形式は、IDがPORT [.DEVICE]の「[ID:] VAL」のカンマ区切りリストです。 PORTとDEVICEは、ポート、リンク、またはデバイスと一致する10進数です。

ポートは2と4、ポートVALはですdisable。だからあなたは探していますlibata.force=2:disable,4:disable

関連情報