web-dev-qa-db-ja.com

すでに4つのプライマリパーティションがある場合、スワップパーティションを作成する方法は?

Ubuntuの実行中のインストールにスワップパーティションを追加する必要があります。したがって、4 GBを解放しましたが、次のエラーが表示されるため、スワップとして割り当てる新しいパーティションを作成できません:「プライマリパーティションを4つ以上作成することはできません」

私はWindowsでデュアルブートを行っています。私の4つのパーティションは次のとおりです。-Windowsが常に作成する100 MBのパーティション-Windowsパーティション-Ubuntuパーティション-ファイル用の2番目のUbuntuパーティション

Ubuntuをインストールしたときに、スワップパーティションを持たないことにしましたが、今は追加したいと思います。これはHDDの配布です:

My Partitions

現在のパーティションをフォーマットせずにこれを解決し、スワップパーティションを追加するにはどうすればよいですか?

9
Fermin

スワップパーティションは必要ありません:スワップファイル。スワップパーティションとスワップファイルの間には パフォーマンスの違いなし があります。スワップファイルを追加するには:

  1. ファイルを作成します(この例では、/swapfileという名前の4つのGiBファイル):

    Sudo fallocate -l 4G /swapfile
    
  2. スワップとしてフォーマットします。

    Sudo chmod 600 /swapfile
    Sudo mkswap /swapfile
    
  3. 新しいスワップファイルでスワッピングを有効にします。

    Sudo swapon /swapfile
    
  4. /swapfile none swap sw 0 0/etc/fstabを追加して、新しく作成したファイルを/ etc/fstabに追加します。

デジタルオーシャンチュートリアル buntu 14.04でスワップを追加する方法 を参照してください。

19
AlexP

スワップファイルだけでなくスワップパーティションが必要な場合は、1つのパーティションを拡張パーティションに再フォーマットし、その中に論理パーティションを作成する必要があります。

その後、インストールが完了したら、LVMを使用してパーティション分割の楽しさと柔軟性をさらに高めます!

5
Kyle H