Linux에서 IO 작업을 중단할 수 없는 이유는 무엇입니까?

Linux에서 IO 작업을 중단할 수 없는 이유는 무엇입니까?

USB 드라이브에 적용된 mkfs.ntfs를 중단한 다음(Quck 형식 플래그를 잊음) 또 다른 대용량 디스크 IO 작업(dd 사용)을 중단해 보았습니다. 모두 중단하는 데 몇 분 이상이 걸렸기 때문에 정말로 취소하고 싶었고 미디어 상태에 신경 쓰지 않는다고 OS를 설득하는 것보다 빠르기 때문에 재부팅했습니다. Linux에서 이런 경우가 발생하는 이유는 무엇이며, kill -9가 작업을 즉시 중단하지 않거나 사람이 보기에 충분히 빠른(최대 약 2초) 이유는 무엇입니까? 컴퓨터가 DMA를 중지하는 데 몇 초는 거의 영원합니다. 왜 그렇게 오래 걸리는지, 더 빠르게 만들기 위해 조정할 수 있는 몇 가지 설정이 있는지 아시나요?

편집: 지난 10년 동안 저는 Linux를 사용해왔는데, 모든 커널에서 이런 일이 일어났습니다. 나는 상황이 개선되기를 계속 바랐지만 그렇지 않았습니다. 어제 마지막으로 커널 버전을 시도한 것은 4.17이었습니다. 저는 아치 리눅스를 사용하고 있습니다.

관련 정보