FreeBSD

GPTZFSBoot/RAIDZ2 on VirtualBox

環境: FreeBSD 8.2-RELEASE amd64 VirtualBox 4.0.6 VirtualBox上で http://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/RAIDZ2 に書いてある方法で構築してブートすると ZFS: i/o error - all block copies unavailable ZFS: can't read MOS ZFS: unexpected ob…

bsdtarのスゴい機能

BSDのtar(bsdtar)の解凍、展開機能が地味にスゴい件。以下列挙。 gnutar これは普通。 pax これも普通。 ustar 聞いたことない:-P shar 使ったことない。 cpio これはなかなか。 zip gzipに加えzip。これはスゴい。 iso9660 ビビった。ループバックマウント…

ccacheの落とし穴

FreeBSDのportsなどのソースベースのパッケージシステムだと、ソフトのバージョンが上がる度にソースからビルドするハメになる。そこで時間短縮するためにccacheを入れて使うのだが、ごく稀にccacheが原因でビルドに失敗する。 そういう時は以下の様にccache…

FreeBSD amd64の優遇な点

前回は不遇な点でしたが、今回は優遇されている点です。 PAEを有効にしなくても4G以上のメモリを使える。 64ビットアドレッシングなのでZFSと相性が良い。 OCamlなどで整数の最大値が大きい。(= 多倍長整数を使わなくて良いので性能UP)

FreeBSD amd64の不遇な点

以下箇条書きです。 NVIDIA謹製のドライバが使えない。よって3Dはもとい、2Dのアクセラレーションも使えない。 Wineが使えない。i386でビルドしたWineも32ビットエミュレーション出来ず、あえなくsegfault。 その他portsで"ONLY_FOR_ARCHS=i386"となっている…

ports/jdk16でのハマりどころメモ

普通に # portinstall java/jdk16としてみたもののビルドが通らなかった。下の Fatal error 'kse_create() failedというエラーが出てきたので調べてみると、8-CURRENTなのでKSEスレッドが削除されているのでダメとのこと。なので/etc/libmap.confを次のよう…

ZFS root on geli

geliで暗号化したディスクの上にZFS rootを乗せようという試みです。 まぁ、ほぼ思っていた通りに出来ました。ちなみにFreeBSD 7.0-RELEASE/amd64という環境です。 ZFS rootについてはhttp://fragile-graciousness.net/svr_fbsd_zfs.htmlを参考にさせて頂き…