雑記

2000|01|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|01|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|09|11|
2009|02|03|05|06|07|08|10|11|12|
2010|01|03|04|05|06|07|08|09|10|
2011|05|06|09|10|
2012|03|07|09|12|
2013|01|02|04|05|07|08|10|11|
2014|04|05|08|10|12|
2015|01|05|
2016|09|

2005-11-22 落ち込んでるときには手を動かすに限る [長年日記]

[FreeBSD] ディスクサイズ上限

2.5TBのRAIDシステムを構築しようとしてはまる。FreeBSD SCSI MLの説明よりメモ。

The limit for a bsd label is 2^32-1 sectors (unless geom has broken it). With the normal sector size of 512 bytes, this gives a limit of 2TB less 512 bytes. With a larger sector size, the limit is larger. A sector size of 2048 is quite reasonable, since this is the default fragment size for ffs. This gives a limit of 8TB less 2048 bytes.
The main 1TB limits are that RELENG_4 doesn't support disk addresses larger than 1TB, and ffs1 is broken for disk addresses larger than 1TB (disk addresses 31 bytes in units of fragments internally in ffs, so the limit with the default fragment size of 2048 is 4TB less 2048 bytes, but things break at 1TB due to bogus parentheses in the conversion from ffs addresses to disk addresses).

セクターサイズを2048に変更ってどうやるんだろう?disktab手書き?他にgpt使ってもよさそうだけど、gpt(8)には恐ろしげな説明があるし。

追記:BSDForums.orgの掲示板にgpt(8)を使った方法の説明を発見。 3wareのRAIDカードなので、もろにヒットだ。安定性とかはどうなんだろうか。