losstup: -f 옵션을 사용하는 방법은 무엇입니까?

losstup: -f 옵션을 사용하는 방법은 무엇입니까?

mydata.img예를 들어 으로 설정 하고 싶으면 /dev/loop5다음 명령을 사용하고 싶습니다. 하지만 오류가 발생합니다.Lostp: 예상치 못한 인수입니다.

losetup --show -Pvf /dev/loop5 mydata.img

(-v는 더 자세한 출력을 위한 선택 사항입니다. -P도 이 질문의 주요 관심사가 아닙니다. 파티션 검색을 강제합니다. --show도 선택 사항입니다. 할당된 루프 장치를 표시합니다.)

특히 아래의 간단한 명령은 동일한 결과를 제공합니다.Lostp: 예상치 못한 인수실수.

losetup -f /dev/loop5 mydata.img

나는 아래 구문을 따른다고 생각합니다. 하지만 왜 설정 -f하지 않습니까 ? 나는 사용되지 않은 첫 번째 루프 장치가 발견될 것이라는 것을 알고 있습니다. 하지만 처음 발견된 사용되지 않은 것 대신 에 다른 것을 할당하는 것이 가능합니까 ? 특히 아래 구문에는 매개변수가 있습니다. 이것을 어떻게 해석해야 할까요?mydata.img/dev/loop5losetup -floopdevloopdev

남자는 실패한다

루프 장치를 설정합니다:

   losetup [-o offset] [--sizelimit size] [--sector-size size] [-Pr]
   [--show] -f loopdev file

...

-f, --find [file]
       Find the first unused loop device. If a file argument is
       present, use the found device as loop device. Otherwise, just
       print its name.

답변1

사용할 루프 장치를 선택하려면 다음 구문을 사용해야 합니다.

losetup /dev/loopX mydata.img

매뉴얼 페이지는 약간 혼란스럽기는 하지만 기술적으로는 정확합니다.

losetup ... [-Pr] [--show] -f|loopdev file

확인해보면 무슨 |뜻이야?남자 남자그것은 말한다:

options delimited by | cannot be used together.

losetup -f따라서 (선택적으로 file인수와 함께) 또는 를 사용할 수 있습니다 losetup <loopdev> <file>. 따라서 -f이 경우 명령에서 루프 장치 위치 인수를 바꿉니다.

편집: 의견에서 지적했듯이 |util-linux는 2.36과 최신 2.37 사이에서 손실되었으므로 이제 매뉴얼 페이지가 올바르지 않습니다.

관련 정보