SSDでスワップパーティションを大幅に縮小する(Linux)


0

128GのRAMを搭載したシステムに大量のスワップスペース(127G)を割り当てました。そのスペースの大部分を回収し、Linuxファイルシステムで利用できるようにしたいと思います。これはGPartedが現在どのように見えるかです:

Gpartedディスクパーティション

[サイズ変更/移動]コマンドは現在グレー表示されています。スワップスペースを4Gまたは8G(または望ましいと思われる量-それに対するコメント?)に減らし、それをにマウントされたファイルシステムに追加したい/。データを失うことなくできますか?


実行しswapoff、スワップパーティションを削除し、既存の/パーティションのサイズを変更し、新しい(より小さい)スワップパーティションを再作成してから実行しswaponますか?
木梅

そして、これはデータを失わないのですか?
ゲルト

いいえ、それはそれはあなたのスワップファイルがSSDは使用しないように実行するがらくたのディスクを入手するのが最善でしょう。..バックメモリにものを引っ張る
BugFinder

おかげで、スワップスペースが8Gに縮小され、コンピューターを再起動する必要さえなくなりました。
ヘルト

回答:


0

最も簡単な方法は、LiveCD / USB /ネットワークから再起動し、そこから変更を加えることです。

または、SSDをセカンダリドライブとして別のコンピューターに接続し、他のコンピューターのOSから変更を加えることもできます。

それ以外の場合、実行中のOS内からこれを行うには:

あなたは使用することができますswapoffし、swapon(おそらく必要なコマンドをsudo無効にし、後で再度有効にスワップします)。スワップを無効にすると、スワップパーティションを問題なく移動/サイズ変更できます。128GBのRAMを使用すると、スワップのメリットがまったく得られないこともあります。

使用中のブートパーティションのサイズを安全に変更できるとは思いませんが、空のスペースに新しいパーティションを作成し、余分なスペースのためにどこかにマウントすることはできます。


ブートパーティションを拡張したくありませんが、パーティションはにマウントされ/ます。
ヘルト

/パーティションは、私が「ブートパーティション」によって何を意味するのかです。システムは、ほぼ間違いなく、サイズ変更中にシステムから読み取る必要があり、災害につながる可能性があります。おそらく、フォールバックシェルで起動し、必要なすべてのバイナリをramdiskにコピーして、ルートをramdiskに再マウントすることが可能です。楽しいかもしれませんが、何かがうまくいかない場合はどうなりますか?
アルテリウス

もうやった… すべてが問題ないようです。gpartedはそれについて賢く、サイズ変更を行っているときにシステムが読み取らないようにしませんか?
ヘルト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.