VirtualBoxに入れてるんだけどディスク領域が少なすぎたので増やします。
VirtualBoxのイメージ自体をリサイズするのはコマンドでいけるらしいので割愛。(参考1)
シングルユーザモード(boot -s)で入ってもDevice busyになるので、河豚板を使います。
河豚板を起動したらコンソールを開いて disklabel -E wd0 を起動します。
b して * します。
m b してswapの位置をずらします。場所は自分で計算してね。
c a してパーティションをリサイズします。サイズは自分で計算してね。よくわからないけどaとbの間は64ブロックくらいほしいらしい?
w で書き込んだあと、x で終了します。何か質問されるけどYesで。
growfs /dev/wd0a を起動します。
終わったら、fsck /dev/wd0a を起動します。最後に何か聞かれるけどyで。
mkdir /test とかして mount /dev/wd0a /test とかして問題無さそうだったらリブートします。以上。
LinuxかWindowsならGPartedでGUIで一撃なんだがなあ。
ちなみにwdとはウェスタンデジタル(HDDのメーカー)の略らしい。