MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
設定 - Swap領域の拡張方法(SUSE)のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
設定 - Swap領域の拡張方法(SUSE)
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == ここでは、手動によるSwap領域の拡張方法について記載する。<br> Swap用のパーティションを準備している場合、YaSTで拡張可能である。<br> <br><br> == Swap向けパーティションの作成方法 == Swap向けパーティションを作成する。<br> ※パーティションタイプは82(Linux swap)を指定して作成する。<br> # <span style="color:#C00000">X</span> : ストレージ番号 sudo fdisk /dev/sd<span style="color:#C00000">X</span> <br> Swap用のパーティションが正常に作成できたか確認する。<br> sudo fdisk -l /dev/sd<span style="color:#C00000">X</span> : Device Boot Start End Blocks Id System /dev/sdx2 2048 6291455 3144704 82 Linux swap / Solaris <br> 次に、Swap領域を設定する。<br> # <span style="color:#C00000">X</span> : ストレージ番号 # <span style="color:#008000">Y</span> : パーティション番号 sudo mkswap -c /dev/sd<span style="color:#C00000">X</span><span style="color:#008000">Y</span> <br> Swap領域を有効にする。<br> # <span style="color:#C00000">X</span> : ストレージ番号 # <span style="color:#008000">Y</span> : パーティション番号 sudo swapon /dev/sd<span style="color:#C00000">X</span><span style="color:#008000">Y</span> <br> また、Swapファイルを無効にするには、以下に示すコマンドを実行する。<br> # <span style="color:#C00000">X</span> : ストレージ番号 # <span style="color:#008000">Y</span> : パーティション番号 sudo swapoff /dev/sd<span style="color:#C00000">X</span><span style="color:#008000">Y</span> <br> 現在、使用可能なSwap領域を確認する。<br> cat /proc/swaps もしくは sudo swapon -s <br> なお、使用可能なパーティションが無い場合、手動でSwapファイルを作成して、Swap領域を拡張することも可能である。<br> <br> <u>※注意</u><br> <u>ただし、Btrfsは、Swapファイルをサポートしていないので注意すること。</u><br> <br><br> == Swapファイルの作成方法 == ==== Btrfs以外の場合 ==== Swap用の空ファイルを作成する。<br> 例えば、8[GB]のSwapファイルを/var/lib/swap/swapfileに追加するには、次のコマンドを実行する。<br> sudo mkdir -p /var/lib/swap sudo dd if=/dev/zero of=/var/lib/swap/swapfile bs=1M count=8192 <br> 次に、スワップファイルを初期化する。<br> sudo mkswap /var/lib/swap/swapfile <br> Swapファイルを有効化する。<br> sudo swapon /var/lib/swap/swapfile <br> ちなみに、Swapファイルを無効にするには、次のコマンドを実行する。<br> sudo swapoff /var/lib/swap/swapfile <br> 現在、使用可能なSwap領域を確認する。<br> cat /proc/swaps または sudo swapon -s <br> 上記の設定は、一時的なSwap領域なので、再起動後は使用されなくなる。<br> 拡張したSwap領域を永久的に有効にするには、/etc/fstabファイルを編集して、次の行を追加する。<br> sudo vi /etc/fstab # /etc/fstabファイル : /dev/sdXY swap swap defaults 0 0 /var/lib/swap/swapfile swap swap defaults 0 0 <br> ==== Btrfsの場合 (Linuxカーネル 5.0以降) ==== Btrfsのswapファイルは、Linuxカーネル 5.0以降からサポートされている。<br> <br> Swapファイルを初期化する手順を以下に示す。 # まず、ファイルをホストする非圧縮、非スナップショットのサブボリュームを作成する。 # サイズがゼロのSwapファイルを作成して、<code>No_COW</code>を設定する。 # 属性を<code>chattr</code>コマンドで変更して、圧縮が無効になっていることを確認する。 <br> truncate -s 0 <作成するSwapファイルのパス> sudo chattr +C <作成したSwapファイルのパス> sudo btrfs property set <作成したSwapファイルのパス> compression none <br> <u>※注意</u><br> <u>Swapファイルをスナップショットサブボリュームに置くことはできないため、Swapファイルを配置する新しいサブボリュームを作成する必要がある。</u><br> <u>複数のデバイスにまたがるファイルシステム上のSwapファイルはサポートされない。</u><br> <br> Swapファイルの使用領域、あるいは、空き領域を表示する場合は、以下に示すコマンドを実行する。<br> sudo btrfs filesystem usage <Swapファイルのパス> # または btrfs filesystem df <Swapファイルのパス> <br> ==== Btrfsの場合 (Linuxカーネル 4.x以前) ==== <u>Btrfsでは、ループデバイスにスワップファイルをマウントして、それをスワップに割り当てることができる。</u><br> <br> まず、任意のディレクトリにSwapファイルを作成する。<br> sudo dd if=/dev/zero of=<Swapファイルのパス> bs=1M count=1024 <br> 次に、ルーパバックデバイスにSwapファイルを割り当てる。<br> # <span style="color:#C00000">X</span> : ループバックデバイス番号 sudo losetup /dev/loop<span style="color:#C00000">X</span> <Swapファイルのパス> sudo mkswap /dev/loop<span style="color:#C00000">X</span> <br><br> == Swapキャッシュの削除 == Swapキャッシュを削除する。<br> sudo swapoff -a sudo swapon -a # または sudo swapoff -a && sudo swapon -a <br><br> __FORCETOC__ [[カテゴリ:SUSE]]
設定 - Swap領域の拡張方法(SUSE)
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse