NetBSD では, disklabel の offset は disk の絶対位置. つまり, offset 3 といっ たら, fdisk partition の位置とは無関係に, disk の先頭から四っ つ目の sector. dev_t = (((minor & 0xfff00) << 12) | ((major & 0xfff) << 8) | (minor & 0xff)); です. これらは FreeBSD では違うんじゃなかったですか? だから, NetBSD でそう見えるように FreeBSD で書け(れ)ば平気でしょう. label の位置は同 じですよね. enami.