FreeBSDでWD10EARSをMBRで使う際に本来の性能を出す方法

YKさんからのコメントで、MBRだとgpart addするときに-b 64を指定しても63の倍数で丸められるから性能が出ないと教えてもらった。さっそく再作業。

# dd if=/dev/zero of=/dev/ad8 bs=4096 count=8
# gpart create -s mbr /dev/ad8
# gpart add -b 504 -s 1953524664 -t freebsd ad8
# newfs -S 4096 -U /dev/ad8s1

gpart listで構成を確認。startが504になってるな。

Geom name: ad8
fwheads: 16
fwsectors: 63
last: 1953525167
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: ad8s1
   Mediasize: 1000204627968 (932G)
   Sectorsize: 512
   Mode: r1w1e2
   rawtype: 165
   length: 1000204627968
   offset: 258048
   type: freebsd
   index: 1
   end: 1953525167
   start: 504
Consumers:
1. Name: ad8
   Mediasize: 1000204886016 (932G)
   Sectorsize: 512
   Mode: r1w1e3

これでddによる書き込みを実行したところ、以下の通りGPTを使った場合と同等の性能が出た。

34359738368 bytes transferred in 370.817566 secs (92659414 bytes/sec)

教えていただいてありがとうございました >YKさん。