FreeBSD QandA 521

FreeBSD QandA

Q. FreeBSD 2.2.5-RELEASE を使っているのですが、ブート時に
       cannot alloc 5519969 bytes for typemap
       /dev/rccd0e: CAN'T CHECK FILE SYSTEM.
       /dev/rccd0e: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
   と出て、シングルユーザモードになってしまいます。どうしてでしょうか?

A. /etc/rc から起動されるプロセスは、login class が daemon になるので
   すが、FreeBSD 2.2.5 の /etc/login.conf は、daemon の datasize が 32M 
   しかないので、大容量のディスクを fsck しようとすると、malloc に失敗す
   る事があります (12GB の HDD でそうなりました)。

   daemon の datasize を infinity にするか、2.2-STABLE の /etc/login.conf
   に置き換えると解決するでしょう。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。