3.7. システム

このモジュールグループはお使いのシステム管理に役立つように設計されています。このグループに含まれるすべてのモジュールは、システムに関連し、システムがきちんと動作し、データが効率良く管理されていることを確実にするための貴重なツールとして使用されます。YaSTコントロールセンターでは、お使いのシステムを完全に制御することができ、変更が必要であればそれを実行できます。

3.7.1. システム領域のバックアップコピー

YaSTバックアップモジュールは、システムおよびデータ両方のバックアップの作成を可能にします。ただし、モジュールによって作成されるバックアップには、システム全体は含まれません。システムのバックアップは、ハードディスク上の重要な記憶領域を保存することで実行されます。その記憶領域はパーティションテーブルまたはマスタブートレコード(MBR)など、システムを復元するときに不可欠なものです。このシステムのバックアップには、AutoYaSTに使用されるシステムのインストールから、XML設定を含めることができます。データのバックアップは、インストールメディア上のアクセス可能なパッケージの変更されたファイル、アクセス不可能なパッケージ全体(例えば、オンラインアップデート)、および、/etcまたは/homeのディレクトリの下にある、たくさんの設定ファイルのような、パッケージに属しないファイルを保存することで実行されます。

3.7.2. システムの復元

図 3.7. 「復元モジュールのウィンドウの起動」に示す復元モジュールは、バックアップアーカイブからシステムの復元を可能にします。ここでは、YaSTの指示に従います。[次へ]をクリックして復元ダイアログに進みます。最初に、アーカイブが格納されている場所(リムーバブルメディア、ローカルハードディスク、ネットワークファイルシステム)を指定します。説明と個々のアーカイブの内容が表示されるため、アーカイブからリストアする対象を決定します。

さらに、最後にバックアップしたときから追加されたパッケージのうちアンインストールしたパッケージを示すダイアログと、最後にバックアップしたときから削除されて再インストールしたパッケージを示すダイアログが表示されます。これらの2つの処理により最後にバックアップしたときと完全に同じシステムを復元できます。

[Warning]システムの復元

このモジュールは、通常多くのパッケージとファイルをインストール、置換、アンインストールするため、必ず事前にバックアップ処理を実行してから使用してください。バックアップ処理を実行しなかった場合、データを失う可能性があります。

図 3.7. 復元モジュールのウィンドウの起動

復元モジュールのウィンドウの起動

3.7.3. ブートおよびレスキューディスクの作成

このYaSTモジュールを使用して、ブートディスクおよびレスキューディスクを作成します。これらのフロッピーディスクはシステムのブート設定が破損した場合に有用です。レスキューディスクは特に、ルートパーティションのファイルシステムが破損した場合に必要です。

使用可能なオプションは次のとおりです。

標準のブートディスク

このオプションを使用してインストール済みシステムをブートするために使用する標準のブートディスクを作成します。アーキテクチャによっては、ブートディスクの枚数は異なります。すべてのディスクがブート時に必要なため、ダイアログに表示されるすべてのブートディスクを作成する必要があります。それらは、レスキューシステムを起動するためにも必要です。

レスキューフロッピー

このディスクにはインストール済みシステムにおいて、管理タスクを実行するための特別な環境が含まれています。たとえばファイルシステムの確認と修復、およびブートローダの更新などです。レスキューシステムを起動するには、標準ブートディスクを使用してブートし、次に、[手動によるインストール]+[Start Installation or System(インストールを開始 / システム)]+[レスキューシステム]の順に選択します。次にレスキューディスクの挿入を求めるプロンプトが表示されます。

カスタムフロッピー

これを使用してハードディスクからフロッピーディスクに、既存のフロッピーディスクイメージを書き込みます。

フロッピーイメージをダウンロードする

これを使用して、URLと認証データを入力し、インターネットからフロッピーディスクイメージをダウンロードします。

これらのフロッピーディスクの1つを作成するには、対応するオプションを選択して、[次へ]をクリックします。プロンプトが表示されたらフロッピーディスクを挿入します。[次へ]を再度クリックすると、フロッピーディスクが作成されます。

3.7.4. LVM

論理ボリュームマネージャ(LVM)は、論理ドライブを使用するハードディスクのカスタムパーティション用ツールです。LVMの詳細については、項2.2. 「LVMの設定」 (↑リファレンス)を参照してください。

3.7.5. パーティション分割ツール

図 3.8. 「YaSTパーティション分割ツール」に示す[上級者向けのパーティション設定]ダイアログを使って、1つまたは複数のハードディスクのパーティションを手動で設定します。パーティションは追加、削除、および編集することができます。 このYaSTモジュールからは、ソフトウェアRAID設定およびLVM設定にもアクセスできます。

[Warning]警告

インストールされたシステムのパーティションを変更することもできますが、上級者以外は行わないでください。さもないと、間違いを犯した場合に、データ消失の危険性が非常に高くなります。使用中のハードディスクのパーティション設定を変更した場合、その直後にシステムをリブートしてください。稼働中にシステムのパーティションを再設定するより、レスキューシステムを使用したほうが安全です。

図 3.8. YaSTパーティション分割ツール

YaSTパーティション分割ツール

接続されているすべてのハードディスクの既存パーティションまたは提案パーティションのリストが、YaST上級者向けのパーティション分割ツールダイアログに表示されます。このリストでは、ハードディスク全体は、/dev/hda/dev/sdaなど、番号のないデバイスとして表されます。パーティションは、/dev/hda1/dev/sda1など、それらのデバイスの一部として表されます。ハードディスクのサイズ、形式(タイプ)、ファイルシステム、マウントポイントと、ハードディスクのパーティションも表示されます。マウントポイントには、パーティションのLinuxファイルシステムツリー内のマウント先が指定されています。

インストール中、エキスパートダイアログで作業中の場合は、未使用のハードディスクスペースも表示され、自動的に選択されます。追加のディスクスペースをSUSE Linux用に用意するには、リストの下から上に、必要なスペースが確保できるまで、領域を解放します(ハードディスクの最後のパーティションから始めて、最初のパーティションの方に向かいます)。 たとえば、パーティションが3つある場合、2番目のパーティションをSUSE Linux専用で使用し、1番目と3番目のパーティションを別のオペレーティングシステム用に保持しておくことはできません。

3.7.5.1. パーティションの作成

作成]を選択します。複数のハードディスクが接続されている場合、新規パーティションの作成先ハードディスクの選択ダイアログが表示されます。次に、パーティションの形式(基本か拡張)を指定します。最大4つの基本パーティションを作成するか、最大3つの基本パーティションと1つの拡張パーティションを作成します。拡張パーティション内に、複数の論理パーティションを作成できます(詳細については、項1.8.1.1. 「パーティションのタイプ」を参照してください)。

必要に応じて、使用するファイルシステムと、マウントポイントを選択します。YaSTによって、作成する各パーティション用のマウントポイントが提案されます。パラメータの詳細については、次の項を参照してください。[OK]を選択して、変更内容を適用します。新規パーティションが、パーティションテーブルに表示されます。[次へ]をクリックすると、現在の値が採用され、提案画面に戻ります。インストール中に提案画面に戻ります。

3.7.5.2. パーティション設定のパラメータ

新規パーティションを作成する場合、または既存パーティションを変更する場合、多数のパラメータを設定することができます。新規パーティションの場合、適切なパラメータがYaSTによって設定されるので、通常は変更の必要はありません。手動設定を実行する場合、以下の手順に従います。

  1. パーティションを選択します。

  2. 編集]をクリックして、パーティションの編集およびパラメータ設定を実行します。

    ファイルシステムID

    この段階でパーティションをフォーマットしたくない場合であっても、パーティションにファイルシステムIDを割り当て、パーティションが正しく登録されるようにします。使用可能な値には、LinuxLinux swapLinux LVM、およびLinux RAIDが含まれます。LVMとRAIDの詳細については、項2.2. 「LVMの設定」 (↑リファレンス)および項2.3. 「ソフトウェアRAID設定」 (↑リファレンス)を参照してください。

    ファイルシステム

    インストールの範囲内でパーティションをすぐにフォーマットするには、パーティション用に次のファイルシステムの1つを選択します。SwapExt2Ext3ReiserFS、またはJFSのいずれかです。各種ファイルシステムの詳細については、章 34. Linuxのファイルシステム (↑リファレンス)を参照してください。

    [Swap]は特別なフォーマットであり、パーティションを仮想メモリとして使用可能にします。[ReiserFS]ファイルシステムは、Linuxパーティションのデフォルトファイルシステムです。[ReiserFS]、[JFS]、[Ext3]ファイルシステムは、ジャーナルファイルシステムです。これらのファイルシステムでは、運用中に書き込み処理がログに出力されるので、システムでクラッシュが発生した後、システムを迅速にリストアすることができます。さらに、[ReiserFS]ファイルシステムでは、多数の小容量ファイルが非常に高速に処理されます。[Ext2]はジャーナルファイルシステムではありません。ただし、このファイルシステムは堅牢で、管理に必要なディスクスペースが少ないので、小容量のパーティションに向いています。

    ファイルシステムのオプション

    [ファイルシステムのオプション]画面では、選択したファイルシステムのパラメータを指定します。使用するファイルシステムによって、上級者向けの使用可能なオプションは変わります。

    暗号化ファイルシステム

    暗号化を有効にした場合、すべてのデータは暗号化された状態で、ハードディスクに書き込まれます。これにより、機密データのセキュリティが向上しますが、暗号化に時間がかかるので、システムの処理速度はわずかに低下します。ファイルシステムの暗号化の詳細については、項23.3. 「パーティションとファイルの暗号化」 (↑リファレンス)を参照してください。

    fstabのオプション

    [fstabのオプション]画面では、ファイルシステムの管理ファイル(/etc/fstab)の多数のパラメータを指定します。

    マウントポイント

    パーティションのファイルシステムツリー内でのマウント先ディレクトリを指定します。YaSTで表示されるディレクトリから選択するか、または他のディレクトリ名を指定します。

  3. 次へ]を選択して、パーティションをアクティブにします。

パーティションを手動で設定する場合は、最低256MBのswapパーティションを作成します。swapパーティションは、その時点で使用されているデータからメモリを解放するために使用されます。これにより、メインメモリを、使用頻度の高い重要なデータ用に使用することができます。

3.7.5.3. エキスパート用オプション

エキスパート設定]は、次のコマンドを含むメニューを開きます。

パーティションテーブルの再読み込み

ディスクからパーティション設定を再読み込みします。たとえば、テキストコンソールで手動パーティション設定を行った後で、これが必要になります。

パーティションテーブルとディスクラベルの削除

この処理では、古いパーティションテーブルが完全に上書きされます。たとえば、独自のディスクラベルに問題がある場合に役立ちます。この方法を用いると、ハードディスク上のすべてのデータが失われます。

3.7.5.4. パーティション設定に関するヒント

YaSTによってパーティション設定が実行され、システム内に他のパーティションが検出された場合、検出されたパーティションも/etc/fstab ファイルに入れられ、この設定データへのアクセスが簡単になります。このファイルには、システム内のすべてのパーティションとそのプロパティ(ファイルシステム、マウントポイント、ユーザのパーミッションなど)が記載されています。

例 3.1. /etc/fstab:パーティションデータ

/dev/sda1    /data1    auto      noauto,user 0 0
/dev/sda5    /data2    auto      noauto,user 0 0 
/dev/sda6    /data3    auto      noauto,user 0 0
   

LinuxパーティションかFATパーティションかに関係なく、パーティションは、noautoオプションとuserオプションを使って指定されます。これにより、すべてのユーザがこれらのパーティションを、必要に応じてマウントまたはアンマウントすることができます。セキュリティ上の理由で、YaSTでは、プログラムを関連位置で実行するのに必要なexecオプションは、ここに自動的に入力されません。ただし、そこからプログラムを実行するために、このオプションを手動で入力できます。 不正インタプリタやパーミッションの拒否などのシステムメッセージが出されたら、この方法が必要になります。

3.7.5.5. パーティション設定とLVM

Expert Partitionerから[LVM]を選択してLVM設定にアクセスします( 項2.2. 「LVMの設定」 (↑リファレンス)を参照)。ただし、作業するLVM設定がシステムにすでに存在している場合は、セッションで初めてLVM設定を入力した時点でただちに、自動的にその設定がアクティブになちます。この場合、アクティブになったボリュームグループに属するパーティションを含むすべてのディスクは、パーティションを再設定できません。Linuxカーネルは、ハードディスクの変更されたパーティションテーブルを、このディスク上のいずれかのパーティションが使用中になった時点では、再読みすることができないからです。ただし、機能しているLVM設定がシステム上にがすでにある場合は、物理的なパーティション再設定は必要になりません。代わりに、論理ボリュームの設定を変更します。

物理ボリューム(PV)の先頭では、そのボリュームに関する情報がパーティションに書き込まれます。このようにすれば、PVは、その所属するボリュームグループを「認識」します。こうしたパーティションをLVM以外の目的で再使用するには、このボリュームの先頭を削除ておくようにお勧めします。たとえば、VG systemおよびPV /dev/sda2では、これは、コマンドdd if=/dev/zero of=/dev/sda2 bs=512 count=1で行うことができます。

[Warning]ブート用ファイルシステム

ブートに使用するファイルシステム(rootファイルシステムまたは/boot)をLVM論理ボリュームに格納しないでください。通常の物理パーティションに格納してください。

3.7.6. Powertweakの設定

Powertweakは、カーネルおよびハードウェア設定をチューニングすることで、システムのパフォーマンスを最高にするためのSUSE Linuxのシステム微調整用ユーティリティです。モジュールを起動すると、YaSTがシステム設定を検出し、モジュールの左側のフレームにツリー形式でリストします。 微調整したいオプションを選択すると、画面にそのオプションがディレクトリおよび設定とともに表示されます。設定が保存されたら何が起こるか、および変更を加えるほうがよいのかについてのYaSTからの説明が、そのあとに続きます。設定を保存するには、[完了]をクリックします。すると、[OK]をクリックして設定を確認するように要求されます。[検索]ボタンを使って設定用の変数を探すこともできます。Powertweakは、上級のユーザにのみ使用されるべきユーティリティです。

3.7.7. プロファイルマネージャ(SCPM)

SCPM (system configuration profile management)モジュールには、システム設定の作成、管理、切り替えなどの機能が用意されています。これは、さまざまな場所(さまざまなネットワーク)で、さまざまなユーザにより使用される、モバイルコンピュータにとって特に有用です。それでも、この機能はデスクトップマシンにとっても有用です。これによりさまざまなハードウェアコンポーネントの使用や、テスト設定の使用が可能になるためです。SCPMの基礎と処理内容の詳細については、章 20. システム設定プロファイル管理 (↑リファレンス)を参照してください。

3.7.8. システムサービス(ランレベル)

SUSE Linuxは、複数のランレベルで実行できます。デフォルトでは、システムはランレベル5でブートします。それにより、マルチユーザモード、ネットワークアクセス、およびグラフィカルユーザインターフェース(X Window System)が提供されます。他のランレベルで提供される機能は次のとおりです。ランレベル3では、マルチユーザモードとネットワークアクセスは提供されますが、X Window Systemは提供されません。ランレベル2では、マルチユーザモードは提供されますが、ネットワークアクセスは提供されません。ランレベル1とSではシングルユーザモードが提供されます。ランレベル0はシステム停止、ランレベル6はシステムのリブートになります。

さまざまなランレベルは、より高いランレベルの特定のサービス(Xまたはネットワーク)に関連する問題が発生した場合に有用です。この場合、サービスを修復するために、システムをより低いランレベルでブートすることができます。多くのサーバはグラフィカルユーザインターフェースなしで動作するため、Xなしのランレベル、たとえばランレベル3でブートします。

通常、標準のランレベル(5)で問題ありません。ただし、グラフィカルユーザインターフェースがフリーズしたときはいつでも、Ctrl-Alt-F1を押してテキストコンソールに切り替えてX Window systemを再起動し、ルートとしてログインして、init 3コマンドを使用してランレベル3に切り替えます。これにより、X Window Systemはシャットダウンし、テキストコンソールに切り替わります。グラフィカルシステムを再起動するには、「init 5」と入力します。

SUSE Linuxでのランレベルの詳細について、およびYaSTランレベルエディタについての説明は、項28.2.3. 「YaSTでのシステムサービス(ランレベル)の設定」 (↑リファレンス)を参照してください。

3.7.9. Sysconfigエディタ

/etc/sysconfigディレクトリには、SUSE Linux.とって最も重要な設定ファイルが含まれています。sysconfigエディタはすべての設定をよく整えられた形式で表示します。値を変更して、個々の設定ファイルに保存できます。一般的に、ファイルを手動で編集する必要はありません。パッケージがインストールされたとき、またはサービスが設定されたときにファイルは自動的に変更されるためです。/etc/sysconfigとYaST sysconfigエディタの詳細については、項28.3.1. 「YaSTのsysconfigエディターを使ってシステム設定を変更する」 (↑リファレンス)を参照してください。

3.7.10. タイムゾーンの選択

タイムゾーンはインストール中に設定されていますが、このYaSTモジュールで変更できます。地域を選択すると、タイムゾーンのリストが表示されます。お使いの場所に合ったタイムゾーンを選択し、[承認]をクリックして変更を保存します。

このモジュールでは、[ローカルタイム]または[UTC] (世界協定時刻、以前のグリニッジ標準時)から選択できます。[UTC]はLinuxシステムではよく使用されるタイムゾーンです。他方、Microsoft Windowsなどの追加のオペレーティングシステムを使用しているコンピュータは、ほとんどローカルタイムを使用します。

このモジュールでは、[変更]をクリックして日時も変更できます。キーボードを使用して、または矢印を正しい値が表示されるまでクリックすることにより、任意の日時を入力できます。[適用]ろクリックすると、入力した日時に変更されます。

3.7.11. 言語の選択

Linuxシステムの第一いよび第二言語は、インストール時に設定されます。ただし、このYaSTモジュールを使用すれば、いつでもそれらを変更できます。YaSTに設定された第一言語は、YaSTおよびデスクトップ環境を含んだ、システム全体に適用されます。この言語がほとんどの場合使用されます。第二言語はさまざまな目的のために、たまにユーザが必要とする言語です。第一言語と第二言語間は、簡単に切り替えることができます。

図 3.9. 言語の設定

言語の設定

第一言語を変更するには、[言語の選択]をクリックします。すると、第一言語を選択するように要求されます。第一言語を選択後、適切なボックスにチェックを入れることで、キーボードとタイムゾーンをその第一言語に合わせることができます。第二言語を設定するには、表示されたリストの言語にチェックを入れて、任意の言語を選択します。[承認]をクリックすると、選択した第一および第二言語がインストールされ、必要ない言語はアンインストールされます。

言語によっては、方言を含むものもあります。YaSTでは、言語設定の微調整が可能です。[詳細]をクリックして、いろいろな地域の言語の選択肢を表示できます。ここでは、rootユーザのロケール変数を何にするかの設定もできます。これらの設定は、/etc/sysconfig/languageファイルに書き込まれます。