따라서 ata 장치를 무시하는 것에 대한 질문이 이미 있습니다(예:실패한 디스크를 완전히 무시하도록 Linux 커널 > 3.0에 지시하는 방법은 무엇입니까?) 제가 얻은 정보에 따르면
libata.force=2:disable
이와 같은 내용을 커널 매개변수 줄에 추가해야 한다는 것입니다. 그러나 어떤 이유로 내 시스템의 컨트롤러 카드 중 하나에 항상 감지되는 2개의 손상된 포트가 있지만 카드를 전환할 수 없습니다. 첫째, 포트가 하나만 손상된 상태에서 위의 솔루션을 사용할 수 있었고 훌륭하게 작동했습니다. 그런 다음 다른 포트에 오류가 발생하면 다른 포트를 추가하면
"... libata.force=2:disable libata.force=4:disable"
포트 2가 아닌 포트 4만 무시됩니다. 두 번째 매개변수가 첫 번째 매개변수를 무시하는 것과 같습니다. 그러다가 이것을 시도해 보았지만
"... 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
.