kpartx
저는 제가 하려는 맞춤형 OS 빌드의 일부로 Python 스크립트에서 이것을 실행하고 있습니다 . 저는 sh
bash 명령을 실행하기 위해 Python 모듈을 사용하고 있습니다.
sh.kpartx("-as", image)
이렇게 이미지를 첨부합니다.
그런 다음 파티션을 만들고 각 파티션에 파일 시스템을 만듭니다. 그런 다음 당연히 이미지를 제거합니다.
sh.kpartx("-d", image)
문제는 내 스크립트에서 위의 연결 및 분리 명령을 여러 번 사용하고 매번 /dev/loopX
새 명령을 얻을 수 있다는 것입니다. /dev/loop0
다음 첨부파일에서 이미지를 분리한 후 다시 사용할 수 있기 를 바랍니다 . 그러나 이는 사실이 아니며 /dev/loop1
사용됩니다.
어떻게 되어가나요? 왜?
답변1
내 생각엔 어떤 상태도 저장하지 않는 것 같아서 원래 호출했는지 또는 루프 장치를 설정해야 했는지 kpartx
기억하지 못합니다 ./dev/loop0
해당 페이지의 예제를 보면 man
스크립트 losetup
작성이 매우 용이하므로 해당 부분을 직접 처리하는 데 많은 추가 작업이 필요하지 않습니다.