暖かくなってきた最近は野菜の写真の成長記録を主に。庭で露地栽培と鉢植えで野菜を栽培中。庭の雑草取りもほぼ日課。野菜栽培は素人ですが、日々の観察と作業を楽しんで。
コンピューター系の話題は FreeBSD や Python を主に。昔はこちらが主体でした。UNIX 系で root で行わなければいけない作業には $ を、一般ユーザで行う作業には % のプロンプトを使っています。ソフトウエア開発は職業でやっています。C++ が主でしたが、最近は Python が増えました。
滅多にはありませんが、記事の内容によっては、細心の注意を払ってやらなければ、全てのデータを消去してしまうようなものも含まれます。ここを参考に作業を行うのは自己責任でやって下さい。
内容の間違いに関しては注意を払っていますが、勘違いや書き間違いがあることがあります。もし、見つけたらコメント等で指摘して下さい。
Links to Links
Port Authority Alerts
mmasudaのはてな日記
*BSD Diary Links
FreeBSD
某日記
BSD Diary Version 0.8091
かけまわる子犬
Nork's Daily "How To ..."
The FreeBSD Forums
Java NetBeans
プラネット NetBeans
Others
UC Claims
Embassy of Japan
DTrace ユーザーガイド
禍転じて福と成す ― 2006年11月01日 11時09分20秒
スワップデバイスに ad3s2b が指定されているのを思いだし、swapoff をした後に mount を実行。make build を並列で始めて放置した。
付けっぱなしに出来ないので、時間が来たら make を中止した後に shutdown をしたのだった。
次回は、いつものように起動した。起動して、気が付いたのが、前回 ports をコンパイルして、portupgrade を使って、インストールすればいいようにした事。さて、mount /dev/ad3s2c をやっても失敗する。折角、時間を掛けて jdk14 のコンパイルが終わり、jdk15 も随分進んだのにと思って点検した。なんと、ad3s2b がスワップデバイスとして、swapon されていたのだった!!!
4k 程のページがスワップに書かれていた。不幸中の幸いだったのが、スワップデバイスが二つ割り当てられ、そのうちの二つ目だった事だ。4k なので一ページだけなので汚染されずに済んだ。
もちろん、平常心で swapoff を行ない、mount /dev/ad3s2c をやった。損害は何もない。Liunx のスワップは mkswap をやり、フォーマットする必要がある。FreeBSD などの *BSD 系はスワップ領域にはフォーマットを行なわず、そのまま書き込む。そのため、newfs した後も、問題なくスワップとして割り当てることが出来たのだ。
それに加えて ad3s2c には、まだ書き込まれていなかったため、ad3s2c の内容も損傷一つ無かった。運が良かった。fstab で ad3s2b をすぐさま無効にしたのは言うまでもない。
前回。
by uyota [FreeBSD] [...] [コメント(0)|トラックバック(0)]