![Linux가 하드 드라이브의 파티션을 검색하는 것을 중지하는 방법은 무엇입니까?](https://linux55.com/image/96827/Linux%EA%B0%80%20%ED%95%98%EB%93%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%9D%98%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%84%20%EA%B2%80%EC%83%89%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EC%A4%91%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
배경:
손상된 SATA 하드 드라이브에서 데이터를 복구하려고 합니다. 드라이브가 불량 섹터를 읽으면 시스템이 재부팅될 때까지 잠깁니다. Linux(Debian)는 부팅 시 파티션 레이아웃을 올바르게 읽으므로 드라이브의 일부 섹터는 여전히 양호합니다. 문제는 파티션 자동 감지가 일부 불량 섹터도 읽기 때문에 결국 양호한 섹터를 얻지 못한다는 것입니다.
부팅 시 파티션을 감지하는 것은 문제가 되지 않았습니다. 복구 시스템의 부팅 드라이브는 PATA였습니다. ahci.ko의 이름을 바꾸면 SATA 컨트롤러를 수동으로 연결할 때까지 초기화하지 않고도 부팅할 수 있었습니다. 그러나 insmodding ahci.ko는 자동으로 파티션을 감지하고 드라이브에서 나를 다시 잠급니다.
내가 하고 싶은 것은 런타임 시 파티션 자동 감지를 끄거나 모든 ahci 드라이브에 대한 파티션 자동 감지를 끄는 것인데, 그 중 하나를 수행하는 방법을 모르겠습니다. 나는 분명히 이것이 커널 수정이 필요하다고 생각하지만 커널에서 어디서 시작해야 할지 잘 모르겠습니다.