質問
システムに新しいディスクが接続されています。システムでこのディスクを使用して新しいスワップ パーティションを作成するにはどうすればよいですか?
解決策
この投稿では、システムにスワップが構成されていないと仮定しましょう。 /dev/sdc は、パーティションなしで参照されるドライブです。ディスクを埋める単一のパーティションを作成するため、現在そのディスクにあるデータはすべて失われることに注意してください。以下の手順に従って、/dev/sdc1 パーティションをシステムの新しいスワップ パーティションとして追加します。
1. root として fdisk コマンドを使用して、スワップ パーティションを作成します。
# fdisk /dev/sdc
新しいプロンプトが表示されます。「p」と入力して、現在のパーティションを表示します。ここに既存のパーティションがないことを確認してください。
新しいスワップ パーティション タイプ「n」を作成するには 」。これは最初のパーティションになるため、「p」を選択してプライマリにします '。 「1」を選択 ‘ パーティション番号。開始セクタのデフォルト設定を受け入れるには、「Enter」を押します。次のプロンプトで +2G の値を入力します スワップ パーティションのサイズを設定します。
次のプロンプトで、「t」を押します ‘ パーティションの種類を変更します。番号「1」を入力して、作成したパーティションを変更します
「82」と入力します ' を入力して Enter キーを押します。タイプ 82 は、スワップ パーティション用です。 「p」と入力してパーティション テーブルを確認し、結果を確認します。 「w」と入力して、行った変更を書き込みます。
2. partprobe を使用してパーティションを再読み込みします カーネルが新しく作成されたスワップ パーティションを確認するためのコマンド。
# partprobe
3. 新しいデバイスでスワップの関連付けを作成します:
# mkswap /dev/sdc1 Setting up swapspace version 1, size = 2097148 KiB no label, UUID=99e34f44-b366-4805-b290-614717f9058b
4. スワップを作成して /etc/fstab にエントリを追加するときに、mkswap の出力からの UUID を使用できます。このエントリにより、再起動のたびにスワップ パーティションが有効になります。
# vi /etc/fstab UUID=99e34f44-b366-4805-b290-614717f9058b swap swap defaults 0 0
5. スワップ パーティションをアクティブ化します。
# swapon -a
6. 以下を実行して存在することを確認します:
# swapon -s Filename Type Size Used Priority /dev/sdc1 partition 2097148 0 -2