2026/01/01(木)geom label のメモ

geom ラベルの操作がよくわからないので確認した。

geom part modify や geom パーティション作成の際の create にラベルを指定した場合はラベルがディスクに書き込まれる。glabel や geom label を使った場合はディスクに書き込まれない。OS上のgeomデータとして保持されるので、これは揮発する。という事らしい。

自分の理解では、ラベルの操作は3つのコマンドで実施できる。

  • glabel
  • geom label
  • gpart
    • create -l LABEL
    • modify -l LABEL

それぞれラベルの付き方や見え方が異なるみたいだ。

  • /dev/ 以下での見え方が異なる。
  • geom 関連コマンド

GEOMのラベルと GUID Partition のラベルをないまぜにとらえてしまっているのか?

gpart(8) の label の説明がこれ。GUID Partition のメタデータを使ってラベルを付けている。

-l label The label attached to the partition. This option is only valid when used on partitioning schemes that support partition labels.

glabel(8) の説明はこれ。GPT (= GUID Partition) だと思われる。

Support for partition metadata is implemented for:

  • GPT labels (directory /dev/gpt/).
  • GPT UUIDs (directory /dev/gptid/).

geom label は glabel っぽい。

geom(8) の説明。これっぽい。ラベルを付与するときに create サブコマンドを使うとデバイスには書き込まれない。label サブコマンドで作るとデバイスに書き込まれる。

create Create temporary label name for the given provider. This is the
“manual” method. The kernel module geom_label.ko will be loaded if it is not loaded already.
label Set up a label name for the given provider. This is the
“automatic” method, where metadata is stored in a provider's last sector. The kernel module geom_label.ko will be loaded if it is not loaded already.

動かしてみる

ada6p1 にラベルを付けてみる。初期状態。gptid だけ付与されている。

Geom name: ada6p1
Providers:
1. Name: gptid/074bb1ee-375d-11ed-8291-7085c2c786cd
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   secoffset: 0
   offset: 0
   seclength: 5860533088
   length: 3000592941056
   index: 0
Consumers:
1. Name: ada6p1
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0

glabel create で付与してみる。 geom ではラベルが付くが、gpt パーティションには書き込まれないはず。

%sudo glabel create labelc ada6p1

glabel list や geom label list だとラベルが見える .. code:

Geom name: ada6p1
Providers:
1. Name: gptid/074bb1ee-375d-11ed-8291-7085c2c786cd
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   secoffset: 0
   offset: 0
   seclength: 5860533088
   length: 3000592941056
   index: 0
Consumers:
1. Name: ada6p1
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0

Geom name: ada6p1
Providers:
1. Name: label/labelc
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   secoffset: 0
   offset: 0
   seclength: 5860533088
   length: 3000592941056
   index: 0
Consumers:
1. Name: ada6p1
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0

geom part list では label が null になっている。

%geom part list ada6
Geom name: ada6
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 5860533127
first: 40
entries: 128
scheme: GPT
Providers:
1. Name: ada6p1
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   efimedia: HD(1,GPT,074bb1ee-375d-11ed-8291-7085c2c786cd,0x28,0x15d50a360)
   rawuuid: 074bb1ee-375d-11ed-8291-7085c2c786cd
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 3000592941056
   offset: 20480
   type: freebsd-zfs
   index: 1
   end: 5860533127
   start: 40
Consumers:
1. Name: ada6
   Mediasize: 3000592982016 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0

glabel label で付与してみる。デバイスに書き込まれず geom ラベルが上書きされた。想定外。

Geom name: ada6p1
Providers:
1. Name: gptid/074bb1ee-375d-11ed-8291-7085c2c786cd
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   secoffset: 0
   offset: 0
   seclength: 5860533088
   length: 3000592941056
   index: 0
Consumers:
1. Name: ada6p1
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0

Geom name: ada6p1
Providers:
1. Name: label/labell
   Mediasize: 3000592940544 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   secoffset: 0
   offset: 0
   seclength: 5860533087
   length: 3000592940544
   index: 0
Consumers:
1. Name: ada6p1
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
%geom part list ada6
Geom name: ada6
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 5860533127
first: 40
entries: 128
scheme: GPT
Providers:
1. Name: ada6p1
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   efimedia: HD(1,GPT,074bb1ee-375d-11ed-8291-7085c2c786cd,0x28,0x15d50a360)
   rawuuid: 074bb1ee-375d-11ed-8291-7085c2c786cd
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 3000592941056
   offset: 20480
   type: freebsd-zfs
   index: 1
   end: 5860533127
   start: 40
Consumers:
1. Name: ada6
   Mediasize: 3000592982016 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0

gpart modify, geom part modify を使うとパーティションに書き込まれる。 .. code:

%sudo gpart modify -i 1 -l "on-partition" ada6
ada6p1 modified
%geom part list ada6
Geom name: ada6
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 5860533127
first: 40
entries: 128
scheme: GPT
Providers:
1. Name: ada6p1
   Mediasize: 3000592941056 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   efimedia: HD(1,GPT,074bb1ee-375d-11ed-8291-7085c2c786cd,0x28,0x15d50a360)
   rawuuid: 074bb1ee-375d-11ed-8291-7085c2c786cd
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: on-partition
   length: 3000592941056
   offset: 20480
   type: freebsd-zfs
   index: 1
   end: 5860533127
   start: 40
Consumers:
1. Name: ada6
   Mediasize: 3000592982016 (2.7T)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0

man を読んで把握した内容とは食い違うけど、

  • glabel コマンドではパーティションに書き込まない
  • gpart modify, create や geom part modify, create では書き込める

という事みたい。zpool の指定にデバイス名ではなくラベルを使いたくて確認していたけど、label だと揮発してしまうので modify を使って付与したラベルを使うのが安全そう。

2025/12/16(火)閾値走

2000mを閾値より速いペースでレペテーションをよくやる。休憩は4分から5分。しんどい。なぜインターバルではないのかというとインターバルのほうがしんどいから。

今年に入って格上の人の練習に混ぜてもらう機会ができた。元部活生ではないのが良い。大人の走り方というか、重点を置く箇所にとても共感できる。

そこでは 4000m, 6000m, 8000m を走る。自分には閾値ギリ手前くらいのペース。これで 5000m の能力が伸びた。多分ハーフの能力も伸びた気がする。フルはわからん。伸びたのもあるし、身体が思い出した部分もある。ハーフや5000mでPBが出たら、こうかはばつぐんだと確信を持って言える。

閾値走のペースで閾値走の時間走るとトレーニング効果が高いという学びを身体で理解した。

身体で得た知見

  • 2000mを全力で走るのは効率が悪い。
  • 30kmをマラソンペースより速く走るのは効率が悪い。

2025/11/03(月)ドリルってすごい

ドリルってすごいな、と常々思っている。

なぜこのドリルをするのか、なんのためにやるのか、走っている中でも意識できるようにドリルをする。ドリルの感覚を走っている中で活かせるように走る。

とか大事なんだけど、そこは掘り下げない方がいい気がした。

技術的なレベルと意識できるものは比例して上がっていくし深まっていくので、応用の仕方や発展のさせ方は明示しなくていい。ただ、そのドリルを正しく行う説明だけすればいい。

ますますドリルってよく出来てる。

優秀な選手だった人がふっと思いつくドリルよりも、既存のドリルをきっちり学ぶ事が大事。

2025/10/18(土)接地を落とし切る

こわだ君がちらっと言っていた気がする。

追い込まなくていいところまで頭でっかちに踏み込んで考えると

  • 片足ジャンプの連続で上下動する分は、落としきらないと脚は上げられない
    • 理屈なんぞない。落としきらなくても脚を上げられるなら5歩目くらいから空も飛べるはず
  • 落とし切るとはパワーポジションの姿勢まで重心を落とす事
    • まで落とす、というよりそれより前のタイミングでは脚は接地しない
    • 着いてパワーポジションまで沈むのではなく、パワーポジションの姿勢で着く
  • 落としきったらあとは上がるしかない
  • なので一気に落とし切る事ができると接地時間は短くなる

というのは真下接地と支持脚のロックができている前提なんだけど、人の動きの学習は単純な直線ではない。落とし切る事を意識すると真下に接地する事もうまくなる。というか、落とし切ると接地が強くなるので真下に接地できないと潰れるし怪我をする。

反り腰を改善したり、腕振りを改善したりといったことも含めてうまくできるようになった気がする。

2025/10/11(土)プロネーションは自然な動作

Youtubeショートで流れてきたので、近い未来にランチューバーがこぞって言い出しそう。

速く走っているときに、ちゃんと小趾球が先行してそのあと足底がたわむのをプロネーションとは言わないのでは。

母指球が先行して接地して潰れるのと、小趾球が先行して足底アーチを張った状態でたわむのはぱっと見は近いかもしれないけど起きている現象は全然違う気がする。