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