JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Solaris のシステム管理 (デバイスとファイルシステム)     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  リムーバブルメディアの管理 (概要)

2.  リムーバブルメディアの管理 (手順)

3.  リムーバブルメディアへのアクセス (手順)

4.  CD および DVD への書き込み (手順)

5.  デバイスの管理 (概要と手順)

6.  デバイスの動的構成 (手順)

7.  USB デバイスの使用 (概要)

8.  USB デバイスの使用 (手順)

9.  InfiniBand デバイスの使用 (概要/手順)

10.  ディスクの管理 (概要)

11.  ディスクの管理 (手順)

12.  SPARC: ディスクの設定 (手順)

13.  x86: ディスクの設定 (手順)

14.  Oracle Solaris iSCSI ターゲットおよびイニシエータの構成 (手順)

15.  format ユーティリティー (参照情報)

16.  ファイルシステムの管理 (概要)

17.  ファイルシステムの作成およびマウント (手順)

18.  CacheFS ファイルシステムの使用 (手順)

19.  追加スワップ空間の構成 (手順)

スワップ空間について

スワップ空間と仮想メモリー

スワップ空間と TMPFS ファイルシステム

ダンプデバイスとしてのスワップ空間

スワップ空間と動的再構成

SAN 環境でのスワップ空間の構成

スワップ空間の追加が必要かどうかを調べる方法

スワップ関連のエラーメッセージ

TMPFS 関連のエラーメッセージ

スワップ空間の割り当て方法

スワップ空間と /etc/vfstab ファイル

スワップ空間の計画

UFS ベースのシステムでのスワップ空間の割り当て

ZFS ベースのシステムでのスワップ空間の割り当て

スワップリソースの監視

スワップ空間の追加

UFS ルート環境でのスワップファイルの作成

mkfile コマンド

UFS ルート環境でスワップファイルを作成して使用可能にする方法

Oracle Solaris ZFS ルート環境でのスワップ空間の追加または変更

Oracle Solaris ZFS ルート環境でスワップ空間を追加する方法

スワップファイルの削除

UFS ルート環境の不要なスワップ空間を削除する方法

ZFS ルート環境のスワップボリュームを削除する方法

20.  UFS ファイルシステムの整合性検査 (手順)

21.  UFS ファイルシステム (参照情報)

22.  UFS ファイルシステムのバックアップと復元 (概要)

23.  UFS ファイルとファイルシステムのバックアップ (手順)

24.  UFS スナップショットの使用 (手順)

25.  UFS ファイルとファイルシステムの復元 (手順)

26.  UFS バックアップおよび復元コマンド (参照情報)

27.  ファイルとファイルシステムのコピー (手順)

28.  テープドライブの管理 (手順)

索引

スワップ空間の追加

システム構成を変更して新しいソフトウェアパッケージをインストールした後に、スワップ空間を追加しなければならないことがあります。その場合に望ましいのは、mkfile コマンドと swap コマンドを使用して、既存の UFS または NFS ファイルシステムの一部を補助スワップ空間として指定する方法です。次の節で説明するように、これらのコマンドを使用すると、ディスクをパーティションに分割し直さなくても、スワップ空間を追加できます。

スワップ空間を追加するもう 1 つの方法は、既存のディスクをパーティションに分割し直すか、別のディスクを追加することです。ディスクのパーティション分割をやり直す方法については、第 10 章ディスクの管理 (概要)を参照してください。

UFS ルート環境でのスワップファイルの作成

UFS ルートファイルシステムで使用されるスワップファイルを作成できます。スワップファイルは ZFS ルート環境では現在サポートされていません。次の手順でスワップファイルを作成します。

mkfile コマンド

mkfile コマンドは、NFS のマウント済みスワップ空間またはローカルスワップ空間に使用できるファイルを作成します。スティッキビットが設定され、ファイルに 0 が埋め込まれます。スワップファイルのサイズは、バイト数 (デフォルト) として指定するか、接尾辞 kbm を使用して、それぞれ K バイト数、ブロック数、M バイト数として指定できます。

次の表に、mkfile コマンドのオプションを示します。

表 19-4 mkfile コマンドのオプション

オプション
説明
-n
空のファイルを作成します。サイズが表示されます。ただし、データが書き込まれるまでディスクブロックは割り当てられません。
-v
作成されたファイル名とサイズが表示されます。

注 - -n オプションは、NFS スワップファイルの作成時のみ使用してください。


UFS ルート環境でスワップファイルを作成して使用可能にする方法

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    root の権限がなくてもスワップファイルを作成できます。しかし、スワップファイルが誤って上書きされないように、root を所有者にしておくとよいでしょう。

  2. 必要に応じて、スワップファイル用のディレクトリを作成します。
  3. スワップファイルを作成します。
    # mkfile nnn[k|b|m] filename

    指定したサイズ nnn (K バイト、バイト、または M バイト) とファイル名でスワップファイルが作成されます。

  4. スワップファイルを有効にします。
    # /usr/sbin/swap -a /path/filename

    絶対パス名を使用してスワップファイルを指定しなければなりません。スワップファイルが追加され、ファイルシステムがマウント解除されるか、またはシステムがリブートされるまで使用可能になります。プロセスまたはプログラムがスワップファイルにスワップしているときは、ファイルシステムのマウントを解除できないことに注意してください。

  5. ファイルのフルパス名を指定し、ファイルシステムのタイプとして swap を指定して、スワップファイルのエントリを /etc/vfstab ファイルに追加します。
    /path/filename   -      -       swap     -     no     -
  6. スワップファイルが追加されたことを確認するには、次のように入力します。
    $ /usr/sbin/swap -l

    注 - スワップファイルがアクティブにならない場合は、次のサービスが稼働していることを確認してください。

    # svcs nfs/client
    STATE          STIME    FMRI
    enabled        14:14:34 svc:/network/nfs/client:default 

例 19-1 UFS ルート環境でスワップファイルを作成して使用可能にする

次の例は、/files/swapfile という 100M バイトのスワップファイルを作成する方法を示しています。

# mkdir /files
# mkfile 100m /files/swapfile
# swap -a /files/swapfile
# vi /etc/vfstab
(An entry is added for the swap file):
/files/swapfile   -      -       swap     -     no     -
# swap -l
swapfile             dev  swaplo blocks   free
/dev/dsk/c0t0d0s1   136,1      16 1638608 1600528
/files/swapfile        -       16 204784  204784