web-dev-qa-db-ja.com

スワップパーティションを削除する最も安全な方法は何ですか?

16 GBフラッシュドライブを搭載した64ビットHPラップトップでUbuntu 12.04を実行しています。現在、使用可能なハードドライブがありません。 Ubuntuをインストールしたときに、sdb1に2 GBのスワップパーティションを作成しました。それ以来、フラッシュドライブではスワップパーティションは一般に悪い考えであることがわかったので、他のパーティションにスワップスペースを使用したいと思います。以下のリンクで私のパーティション構成を見ることができます。

GParted Screen

Fstabファイルからsdb1をコメントアウトし、GPartedライブCDからブートし、sdb1でswapoffを選択し、他のパーティションと削除/マージするだけでよいことを読みました。

しかし、sdb1をいじるとsdb2またはsdb3のUUIDが変更され、問題が発生することもあります。これは本当ですか? initramfsはスワップをまったく使用しますか?

また、内蔵ハードドライブを搭載したラップトップでUbuntuを実行している場合、スワップパーティションはそれだけ役立ちますか? 6 GBのDDR3があります。 1.5xActual RAMのルールは引き続き適用されますか?私にはかなりのようです。

助けてくれてありがとう!

更新:スワップを削除しました。私が従ったプロセスは次のとおりです。

  1. GPartedでスワップパーティションを右クリックし、swapoffを選択します。
  2. #を使用して、スワップパーティションをfstabからコメントアウトしました。
  3. ライブGParted CDから起動しようとしましたが、エラーが発生し続けたため、GPartedをUbuntuで実行しました。
  4. GPartedのスワップパーティションを削除しました。
  5. / windowsをアンマウントします。
  6. / windowsを展開して、残りのスペースを取ります。
  7. / windowsをマウントしました。

/および/ windowsパーティションはそれぞれ独自の名前とUUIDを保持しており、すべてが正常に実行されています。スワップ領域が使用されるのを見たことは一度もないし、休止状態関数を使用するつもりもないので、スワップを削除するのは良い考えだと思う。

9
user212062

Htopでスワ​​ップメモリ​​の使用状況を監視してみてください(ターミナルを開いて「htop」と入力するだけです)。htopがインストールされていない場合は、「Sudo apt-get install htop」でインストールするか、「top」を使用しますが、htopはよりユーザーフレンドリー。

RAMの量が多ければ、スワップの使用量は多くの場合0%になります。

スワップパーティションをフォーマットする場合は、最初に「swapoff」コマンドでスワップを無効にし、次に「mkfs.ext4」または「mkfs」でパーティションをフォーマットする必要があります。その後、システムがブート時に新しいパーティションをマウントするように、「/ etc/fstab」を編集する必要があります。

これで一般的です!

10
Luka Klarić

あらゆる種類のフラッシュストレージ(USBドライブなど)にスワップパーティションを配置することは、実際にはそれほど良い考えではありません。

単純にスワップパーティションを削除しても安全です。私は個人的に/etc/fstabからそれを削除することを決して気にしませんでしたが、それはほとんど間違いなく害もありません。

十分な量のRAMがある場合、スワップパーティションのサイズはそれほど重要ではなくなります(間違っている場合は修正してください)。私は通常4GBのスワップパーティションを作成しますが、これまでのところ問題が発生したとは言えません。
システムのRAM(0バイトなど)がなくなると、システムがフリーズします。スワップパーティションがある場合は、RAMから一部のデータをスワップに移動して、システムがフリーズしないようにすることができます。一方、スワップ(HDD)はRAMよりも遅いため、スワップパーティションから大量のデータを取得する必要がある場合、非常に顕著な遅延が発生します。

2
RobinJ