`blkid`의 `-O` 옵션 정보

`blkid`의 `-O` 옵션 정보

blkid 옵션을 조사하고 있지만 이해할 수 없습니다 -O.

user@host :~ $ > blkid --help | grep -E -- '-O'
 -O, --offset <offset>      probe at the given offset

이 "오프셋"은 무엇입니까?

참고로 8GB VDI 디스크가 있는 가상 머신(VirtualBox 사용)에서 오류 메시지가 표시되기 전에 설정할 수 있는 최대 오프셋은 invalid offset argument: [...] : Numerical result out of range다음과 같습니다.

[rootfs]# blkid -O 18446744073709551615

blkid단독으로 사용하는 것과 동일한 출력을 제공합니다 .

처음에는 전체 섹터 또는 바이트 수일 것이라고 생각했지만 위의 숫자는 둘 중 하나와 전혀 일치하지 않습니다.

답변1

사용할 장치를 지정하지 않으면 이 옵션은 의미가 없습니다. 완벽한 세상에서는 blkid -O 18446744073709551615이와 같은 것을 인쇄한 다음 종료해야 "-O offset requires an argument"하지만 그렇지 않습니다. 여기에 버그 보고서를 제출할 수 있습니다.https://bugz.fedoraproject.org/util-linux

매뉴얼 페이지에서:

-O, --offset offset
    Probe at the given offset (only useful with --probe).
    This option can be used together with the --info option.

이 옵션은 다른 옵션과 함께 올바르게 사용되지 않으면 아무런 효과가 없습니다.필수의논쟁.

올바르게 사용했을 때의 결과는 다음과 같습니다.

blkid -O 18446744073709551615 /dev/sda
/dev/sda: PTUUID="01abcdef" PTTYPE="dos"

실제로 이 오프셋(2^64-1)으로는 아무것도 읽을 수 없으므로 오프셋 0부터 읽습니다.

관련 정보