source: projects/Vine-manual/trunk/management.xml @ 1047

Revision 1047, 11.0 KB checked in by yasumichi, 14 years ago (diff)

ファイルシステムの管理に関する文書を追加

Line 
1<!--DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V4.2//EN"-->
2<!--chapterinfo>
3  <authorgroup>
4    <author>
5      <firstname></firstname>
6      <surname>Masaki</surname>
7    </author>
8    <author>
9      <firstname>Shoji</firstname>
10      <surname>Matsumoto</surname>
11    </author>
12    <editor>
13      <firstname>Takuya</firstname>
14      <surname>Kobayashi</surname>
15    </editor>
16  </authorgroup>
17  <pubdate>2007/09/14</pubdate>
18</chapterinfo-->
19
20
21
22<chapter id="server-1">
23  <title>最低限、知っておきたいコマンド等</title>
24  <para>
25Linux を個人で使用している人は Linux の管理者でもあります。Vine Linuxを運用するにあたり、必要なコマンド等を簡単に紹介します。以下のコマンドはターミナル上で実行します。コマンドの引数やオプションの詳細はオンラインマニュアル等を参照して下さい。
26  </para>
27
28  <sect1 id="kow-status">
29    <title>システムの状態を知る</title>
30    <variablelist>
31      <varlistentry>
32        <term>psコマンド</term>
33        <listitem>
34          <para>
35Linuxでは様々なプロセスが実行されています。<command>ps</command>コマンドは自分が起動したプロセスの一覧を表示します。もし、全てのプロセスを表示したい場合は、<command>ps augxw</command>を実行して下さい。目的のプロセスを見付けるには <command>grep</command>コマンドを用いると便利です。
36          </para>
37          <screen>
38$ ps augxw | grep kterm
39root     29976  0.0  0.7  3204  1832   ?   S    09:54   0:00 kterm
40root     29977  0.0  0.6  3108  1736   ?   S    09:54   0:00 kterm
41          </screen>
42          <para>
43実行中のプロセスの状態を逐次見たい場合は<command>top</command>コマンドを用います。
44          </para>
45        </listitem>
46      </varlistentry>
47      <varlistentry>
48        <term>ディレクトリ <filename class="directory">/proc</filename></term>
49        <listitem>
50          <para>
51CPUやデバイスなどシステムの状態はディレクトリ <filename class="directory">/proc</filename>に書かれます。catコマンドなどを使って次のファイルを見て下さい。
52          </para>
53          <para>
54[注] 「/proc」は仮想ファイルシステムと呼ばれ、ハードディスクなどの物理的なリソースは消費しません。
55          </para>
56          <screen>
57$ cat /proc/cpuinfo            CPUの情報
58$ cat /proc/meminfo            メモリの情報
59$ cat /proc/swaps              スワップ領域の情報
60$ cat /proc/ioports            I/Oポートの情報
61$ cat /proc/interrupts         割込み(IRQ)の情報
62$ cat /proc/modules            カーネルモジュールの情報
63$ cat /proc/sound              サウンドの情報
64          </screen>
65        </listitem>
66      </varlistentry>
67      <varlistentry>
68        <term>ディレクトリ<filename class="directory">/etc</filename></term>
69        <listitem>
70          <para>
71システムの一般的な設定ファイルはディレクトリ<filename class="directory">/etc</filename>に置かれます。システムのバックアップやアップグレードを行う場合には、<filename class="directory">/etc</filename>を保存しておくことをお勧めします。<filename class="directory">/etc</filename>に置かれているファイルはシステム管理用のアプリケーションによって書き込まれたりします。修正を加えるには書き方をマニュアル等でよく調べてから行ってください。
72          </para>
73          <screen>
74conf.module
75hosts
76passwd
77resolv.conf
78          </screen>
79        </listitem>
80      </varlistentry>
81      <varlistentry>
82        <term>ディレクトリ<filename class="directory">/etc/sysconfig/</filename></term>
83        <listitem>
84          <para>
85システムのハードウェアに関する設定はディレクトリ<filename class="directory">/etc/sysconfig/</filename>にも書かれています。これらのファイルはシステム管理用のアプリケーションによって書き込まれますので、書き換えないようにしてください。何が書かれているかを知っておくことはよいことなので、一度見てみましょう。標準では作成されないファイルもあります。
86          </para>
87          <screen>
88ファイル名 書かれている内容
89dmtype     ディスプレイマネージャの種類
90hwconf     接続されているハードウェア   (kudzuによって生成される)
91i18n       言語の指定 (LANGに"ja_JP.eucJP"が設定されている)
92ime        日本語入力の方法 (かな漢字サーバ名、Canna/Wnnの指定)
93ipchains   IPマスカレードの設定
94iptables   パケットフィルタリングの設定
95keyboard   キーボードの種類
96mouse      マウスの種類
97network    ホスト名、ゲートウェイの指定
98network-scripts/
99           ネットワークカードの設定
100static-routes  ネットワークの静的なルート指定
101soundcard  サウンドカードの設定
102pcmcia     PCMCIAカードの設定
103          </screen>
104        </listitem>
105      </varlistentry>
106    </variablelist>
107  </sect1>
108
109  <sect1 id="server-1-2">
110    <title>ファイルシステム</title>
111    <variablelist>
112      <varlistentry>
113        <term>dfコマンド</term>
114        <listitem>
115          <para>
116ディレクトリやファイルを管理するシステム全体をファイルシステムと言います。ディスクの使用状況を見るには、<command>df</command>コマンドを使います。
117          </para>
118          <screen>
119$ df
120ファイルシステム  1k-ブロック   使用中     空き  使用%  マウント場所
121/dev/hda1            1492311    955030   460171   67%   /
122/dev/hda5            1981000   1246384   632204   66%   /export
123/dev/hda6             995115    163100   780609   17%   /home
124          </screen>
125        </listitem>
126      </varlistentry>
127      <varlistentry>
128        <term>マウント</term>
129        <listitem>
130          <important><title>/etc/fstab が変わっているので、マウントする方法も変わります。</title>
131          <para>
132          Vine 4.0 からは GNOME で Auto Mount を利用できるようにするために、
133          <filename>/etc/fstab</filename> の /dev/cdrom 等の記述がなくなっているので、
134          従来のように <command>mount</command>コマンドを用いる方法では、一般ユーザーは利用できません。
135          また、従来のように /etc/fstab を用いて一般ユーザーでも mount できるようにする方法は説明しますが、
136          この方法を用いることは<emphasis>推奨しません</emphasis>
137          </para>
138          </important>
139        </listitem>
140
141        <listitem>
142          <para>マウントするには、gnome-mount というパッケージに入っている
143          <command>gnome-mount</command> , <command>gnome-umount</command> というコマンドを用います。</para>
144
145          <note><title>gnome-mount,gnome-umount は X Window System (GNOME) を起動していない状態でも使用できます。</title></note>
146         
147          <para>マウントするにはそれぞれ次のようにします。
148          <screen>$ <command>gnome-mount -t -d /dev/cdrom</command>
149gnome-mount 0.4
150Resolved device file /dev/cdrom -&gt; /dev/hdc
151Mounted /dev/cdrom at "/media/cdrom"</screen>
152
153<screen>$ <command>gnome-mount -t -d /dev/floppy-fd0</command>
154<computeroutput>gnome-mount 0.4
155Resolved device file /dev/floppy-fd0 -&gt; /dev/fd0
156Mounted /dev/fd0 at "/media/floppy"</computeroutput></screen></para>
157
158          <para><filename class="directory">/media/cdrom</filename> や <filename class="directory">/media/floppy</filename>
159          などのように <filename class="directory">/media</filename>以下に適当なディレクトリが作成されマウントされます。</para>
160
161          <para><option>-t オプション</option> はマウント先などを表示するためのオプションです。</para>
162
163          <para>GNOME 上であれば、<filename class="directory">/media/Vine Linux 4.1 for IA32</filename> のようにメディアの名前が利用されます。また、コンソールであれば <filename class="directory">/media/cdrom</filename> になるなどマウント場所はかわります。</para>
164
165                <note><title>WARNING が出てマウントできない場合には</title>
166                        <para>/media というディレクトリが無いと、次のような WARNING のメッセージが出てマウントできません。
167                                <screen>** (gnome-mount:5989): WARNING **: Mount failed for /org/freedesktop/Hal/devices/volume_label_Vine_Linux_4_1_for_IA32
168org.freedesktop.Hal.Device.UnknownError : An unknown error occured</screen>
169                                gnome-mount:5989 の数字の部分は実行する時によって変わります。
170                                また volume_label_Vine_Linux_4_1_for_IA32 の部分はマウントしようとするメディアによって変わります。
171                        </para>
172
173                        <para><ulink url="root.html">root権限で</ulink>次のようにしてディレクトリを作成してください。
174                                <screen># <command>mkdir /media</command></screen>
175                        </para>
176                </note>
177
178          <para>マウントを解除(アンマウント)するにはそれぞれ次のようにします。
179          <screen>$ <command>gnome-umount -t -d /dev/cdrom</command>
180<computeroutput>gnome-mount 0.4
181Resolved device file /dev/cdrom -&gt; /dev/hdc
182Unmounted /dev/hdc.</computeroutput></screen>
183
184<screen>$ <command>gnome-umount -d /dev/floppy-fd0</command>
185<computeroutput>Resolved device file /dev/floppy-fd0 -&gt; /dev/fd0
186Unmounted /dev/fd0.</computeroutput></screen></para>
187
188          <para>gnome-mount を gnome-<emphasis>u</emphasis>mount にします。</para>
189                                </listitem>
190
191        <listitem>
192          <warning><title>注意</title>
193          <para>CD-ROMやフロッピーディスクなどをマウントした場合は、取り出す前に必ずアンマウントしてください。
194          ファイルを書き変えたりした場合など、アンマウントせずに取り出すとファイルやメディアが壊れる可能性があります。
195          また、マウントを解除するまでは CD-ROMドライブ等のEJECTボタンを押してもCD-ROMを取り出すことはできません。</para>
196          </warning>
197        </listitem>
198
199
200      </varlistentry>
201      <varlistentry>
202        <term>fsckコマンド</term>
203        <listitem>
204          <para>
205ファイルシステムが壊れた場合は、<command>fsck</command>コマンドである程度修復することができます。マウントしているファイルシステムに対しては行わないで下さい。
206          </para>
207          <screen># <command>fsck</command> /dev/hda7</screen>
208          <para>
209                  <command>mount</command> コマンドでデバイスがマウントされているかどうか確認できます。ただし、mount コマンドの -n オプションをつけてマウントされたデバイスについては mount コマンドでは確認できません。<filename>/proc/mounts</filename> の内容も確認してください。</para>
210          <screen>$ <command>cat</command> /proc/mounts</screen>
211        </listitem>
212      </varlistentry>
213    </variablelist>
214  </sect1>
215</chapter>
216
Note: See TracBrowser for help on using the repository browser.