FreeBSD
_ TIPS
_ IDEディスクの不良セクタを走査したい
現在(5.2.1)のadドライバは不良ブロックのあるディスクをサポートしていません。以前はbad144コマンドがありましたが現在はLinuxのbadblocksのようなコマンドはありません。5系以前ならportsのsysutils/diskcheckdがあります。
- http://www.jp.freebsd.org/QandA/HTML/278.html
- http://www.jp.freebsd.org/QandA/HTML/314.html
- http://www.jp.freebsd.org/QandA/HTML/1812.html
_ FreeBSDでFolding@Homeを使用する
FreeBSD上でFolding@Homeクライアントを動作させるにはlinux_baseをインストールする必要がある。基本的には公式FAQの方法でOKだが、現在配布されているLinux Console5系のクライアントはlinux_base6では動作しなかったのでlinux_base8に入れ替えた。
linux_base6でも3系のクライアントであれば動作する。
起動確認したらこんなスクリプトを書いてcronで走らせてみよう。
#!/bin/sh
dir=YOUR_FAH_DIR # set your FAH install dir
pid_file=$dir/far5.pid # pid file
FAHConsole=FAH502-Linux.exe # FAHConcole process name
FahCore=FahCore_78.exe # FAHCore process name
cd $dir
start(){
if [ ! -f $pid_file ] ; then
exec $dir/$FAHConsole -freeBSD -verbosity 9 > /dev/null 2>&1 &
echo $! > $pid_file
echo 'Start FAHConsole'
elif [ -f $pid_file ] ; then
echo 'FAHConsole already running'
fi
exit 0
}
stop(){
if [ -f $pid_file ] ; then
cat $pid_file | xargs kill
rm $pid_file
echo 'Stop FAHConsole'
else
echo 'far.pid not found'
fi
exit 0
}
case "$1" in
'watchdog')
if [ `ps -ax | grep -v grep | grep --count $FahCore` -eq 0 ] ; then
if [ `ps -ax | grep -v grep | grep --count $FAHConsole` -eq 0 ] ; then
if [ -f $pid_file ] ; then
cat $pid_file | xargs kill
rm $pid_file
fi
start
fi
fi
echo 'FAHConsole already running'
exit 0
;;
'start')
start
;;
'stop')
stop
;;
*)
cat << __EOD__
Usage: $FAHConsole { watchdog | start | stop }
__EOD__
;;
esac
_ mkisofsでブート可能なイメージを作成するとエラー
作成するイメージの中にブートイメージファイルが存在しますか?
- FreeBSD QandA 1320
http://www.jp.freebsd.org/QandA/HTML/1320.html
_ portのインストールメッセージを再度表示する
$ pkg_info -D pkgname
或いは、
/var/db/pkg/pkgname/+DISPLAYやportsディレクトリ内のpkg-messagesを調べてみる。
_ jls (日本語ls)が動かない
/usr/sbin/jls が実行されてるカモ。
_ 日本語環境
- XFree86用bdfフォント
- TrueType?フォント
- 漢字入力サーバ
- 漢字変換サーバ
- Kterm
- 日本語表示に対応したウィンドウマネージャ
_ make world の残骸を消したい
http://pc.2ch.net/test/read.cgi/unix/1074744053/650
650 名前:名無しさん@お腹いっぱい。[sage] 投稿日:04/02/10 03:24 >>620 手もとの 5.2-RELEASE だと /usr/include/machine/ には types.h でなく _types.h があるけど、… システムの upgrade 重ねると、残骸って気になるよね。 昔見かけたんだけど、↓の 355 - 363 辺りを読んでみては。 http://pc.2ch.net/unix/kako/1014/10143/1014385300.html
_ rc.conf では sendmail_enable="NO" なのに sendmail が起動しているようだ
sendmail_enable="NONE" にすると解決する。
- FreeBSD QandA 2229
_ ファイルシステムのスナップショット
- マウント時にオプションを指定してマウントする。
# mount -u -o snapshot [mountpoint]
- スナップショットの作成。
# mksnap_ffs [mountpoint] [snapshot_name]
- 作成したスナップショットのマウント
snapshot_name をメモリディスクに展開してからマウントする。
- マウント
# mdconfig -a -t vnode -f [snapshot_name] -u 4 # mount -r /dev/md4 /mnt
- アンマウント
# umount /mnt # mdconfig -d -u 4
- マウント
- 参照
/usr/src/sys/ufs/ffs/README.snapshot.
_ LINK
_ portupgradeでしあわせに
http://home.catv.ne.jp/dd/t_robot/computer/FreeBSD/portupgrade.html
Last-modified: 2004-11-21 (日) 22:26:49 (2625d)