`blkid`の`-O`オプション情報

`blkid`の`-O`オプション情報

blkidオプションを調べていますが、理解できません-O

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

この「オフセット」とは何ですか?

注:8 GB 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から読み込みます。

おすすめ記事