• ベストアンサー

Free BSD + SSDについての質問です。

Eee PC 901を購入しようと思っています。 これに、Free BSDを入れたいと思っているのです。 使用目的は、「デーモン君のソース探検」みたいなことを、バイトの休み時間にFree BSDで…とか思っております。 「Net BSDを入れれば良い」とか、「これから使うならLinuxだろ!」とか言うのも判るのですが、Free BSDを使いたいと思っているのです。 インストールの仕方は、公式サイト(?)のwikiなどで調べました。 ここで質問ですが、SSDのドライブを長持ちさせる注意点を教えて頂けないでしょうか。 Free BSDを使うのは、ほとんど初めてですが、よろしくお願いします。 具体的に、「ドライブを書込み禁止にする」とか、「ログ(これも良く分からないのですが…)の出力先の変更方法」とかを教えていただけると助かります。 それと、SDカードを保存先にするのと、USB接続のHDDを使用するのでは、どちらが良いのでしょうか…初歩的な質問ですがよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

大抵のログはsyslogdを介して出力されていますので、ファイルに出力されると困るならコンソールに出力するよう変える事も可能です。 /etc/syslog.conf 標準では上記設定ファイルに種類毎に /dev/console や /var/log/logcategory.log などが書かれています。 ※ /var/log/logcategory.log はファイルである事を示すために使った名前で実際には /var/log/auth.log や /var/log/maillog といったログファイル名が書かれています。ログが不要でログ出力を抑止できない場合には /dev/null を指定しておけば書き捨てる(実際には残らない)事も可能です。 ただし、全てのソフトが syslog を介しログ出力する行儀の良いソフトという訳ではありませんので個別に対処する必要がある場合もあります。 ※ 例えばX11R7(Xorg)だと -logfile オプション使って変えてあげないと /var/log/Xorg.n.log にログファイルを作ります。 そんなソフトへの対策として /var/log の出力先を SD や HDD に変えてしまうのも一手法でしょう。 ドライブを書き込み禁止にするには、mount 時に読出し専用で mount すれば良いでしょう。 ※ /etc/fstab の4カラム目は rw(読み書き) ro(読出し専用 ; read only)となっているので ro とすれば読出し専用となります。mount コマンドを使って手動で mount する場合には -r オプションもしくは -o ro オプションを使う事で行います。 利用者が意識していない可能性のある保存としては他に作業用一時ファイルの作成があります。 /tmp /var/tmp への書き込みです。読み出し専用での運用(CDROMなど)時にも書込み可能なデバイスが全くない事はまれなのでこれも書き込めるディレクトリ(SDやUSB HDD)に移せば良いでしょう。 ※ セキュアな運用という事でCDによる運用する場合等はそのコンピュータで直接作業しない場合も多いので一時ファイルを作るソフトを使うことが少ない気はします。常にネットワークが使えるなら別のコンピュータのストレージ領域を使う事も行うでしょうし。(NFS等でネットワークを介して接続しているリモートコンピュータ上に存在するストレージ領域を使う事も可能です) ※ tmpを移動させて、シンボリックリンク(Windowsのショートカット的なファイル)を作成しておくのも一手法です。 mv /tmp /sd/systmp ; mv /var/tmp /sd/vartmp ; ln -s /sd/systmp /tmp ; ln -s /sd/vartmp /var/tmp 『SDカードを保存先にするのと、USB接続のHDDを使用するのでは』 USB接続のHDDは使いたくない場合もあるでしょうし(PCに比べて大きく固定されている訳ではないので時に邪魔になりそうだし。HDDという事で無神経に乱雑に扱うには抵抗もあるでしょうし)適宜使い分ければ良いのではないかな。 納得できる運用形態を構築できると良いですね。 余談ですが、OSの名前は固有名詞でFreeBSD だと思いますよ。Free BSDっていうOSは別にあるのかなとも。

noname#81462
質問者

お礼

とても為になる回答、ありがとうございます。 このまま放置されてしまうのでは……と思ってしまいました。 世の中には親切な人もいらっしゃるのですね……(T_T) 有り難い事です。 ログファイルは、syslogを介するのですね。 必要か不必要かは分からないのですが、とりあえずSDHCへ移動させることにします。 ドライブは、Eee PCのCドライブは、公式には変更出来ないようなので、Cは書き込み禁止にして置こうかと思います。 変更は/etc/fstabで良いんですね。 /tmpは、ネットで検索した結果、mdmfsというコマンドが有るらしいので、メモリ上に移動して置こうかなぁ…と、思うのですが、一時ファイルっていうのは電源切ったあとも残らなくては不都合が出るのでしょうか……。 でも取り合えず試してみます。 >FreeBSD 気づきませんでした……。m(_ _)mすいません。 これから気をつけます。 本当に為になります。 初心者なのですが、もしこれからも このような機会がありましたら、暇なときで良いので宜しくお願いします。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

や, 本当は Linux でも同程度ですよ. 「普通」のディストリビューションではその辺を隠しているだけです. 逆に, Linux のディストリビューションによっては GUI でいろいろやっていかないとまともに設定できないこともあるので, そうなると「エディタで設定ファイルを書くだけ」の FreeBSD の方が却って簡単だと思ったりします. なんでプリンタの設定するだけなのに GUI でホゲらないとならんのか. なんというか, 「Windows じゃないんだからそんな『親切』にしなくていいのに」って感じ.

noname#81462
質問者

お礼

何度もありがとうございます!! そうですか!! Linuxでは面倒な時もありますか。 私は詳しくディストリビューションの比較をしたこともないので、あまり分からないのですが……。 やっぱりWindowsにべったりですとそういうのも羨ましく……っていうか、それじゃなきゃ駄目だったりもします……。 でも、FreeBSD使うって決めちゃったっていうか、決められちゃったっていうか……。 でも、細かい設定とか、詳しいカスタマイズみたいなものは、如何なさっているんでしょう。 ビギナー向けの書籍では、すべては語っていないっていうか、周辺機器の設定、ドライバの導入、etc...、全然情報が足りないと思うのですが……。 その点、Linuxの方が、ユーザー数も多いですし、WEBで得られる情報も多い様な気もします。 英語が完璧なら良いのですが、一ページ訳すのにも何十分もかかる始末…。 結局、趣味の領域なので、そんなに時間も掛けられないですし。 いや本当に、回答してくださる方には感謝してもし足りないくらいです。

すると、全ての回答が全文表示されます。
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

/tmp 以下のファイルは「電源を切ったら消えてもらって構わない」ということになっています. 逆にいえば「電源を切っても残っていないと困るものは /tmp 以下においてはいけない」ということでもあります. 実際, 「起動時に /tmp 以下を消す」という親切な奴もどこかにいたような気がします.

noname#81462
質問者

お礼

有難うございます。 これで心置きなくメモリディスクを使えます。 /etc/fstab に記入しておけば良いんですよね。 しかし、正直な感想、FreeBSDの扱い、難しいです…。 なんか間違いだらけの様な気がしてきました。(;-。-) Tacosanさんも、これから何かあったら、暇なときでよいので宜しくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A