sda2
のスペースを使用して、システムのスワップ サイズを増やしたいだけです。 .あなたの sda2
/dev/sda2 104G 74G 25G 75% /
/
で作成されたスワップ ファイルを使用して、システムに追加のスワップ スペースを追加できます。 sda2
を利用する .するだけです:
dd if=/dev/zero of=/swapfile bs=20480 count=1M
そして、次のことを行います:
sudo mkswap /swapfile
sudo swapon /swapfile
free -m
を使用すると、スワップ領域がその量だけ増加します。
はい、起動時に有効にするには、 /etc/fstab
にエントリを追加します
/swapfile none swap sw 0 0
<オール>
メモリ管理
-
デバイスごとのスワップ使用状況の概要を表示するには:
$ swapon -s
-
空きおよび使用済みの物理メモリとスワップ メモリの量を表示するには:
$ free -h
-
/swapfile にスペースを事前に割り当てるには、次の行を使用できます:
$ fallocate -l 20G /swapfile % OR $ dd if=/dev/zero of=/swapfile bs=20480 count=1M
権限の変更とスワップの作成/有効化
$ chmod 600 /swapfile
$ mkswap /swapfile
$ swapon /swapfile
ファイルの属性を変更して、ファイルのセキュリティを向上させることもできます chattr
を使用 .そのマニュアル ページを読むか、Tecmint Web サイトでこのガイドを読むことをお勧めします。
コマンド cat /proc/swaps
の出力を表示して、有効になっていることを確認します。 、 free
を使用 コマンド、または
$ swapon -s
起動時に有効にするには 、編集 /etc/fstab
(ファイルシステムに関する静的情報) フィールドが fs_spec
である以下を含める 、 fs_file
、 fs_vfstype
、 fs_mntops
、 fs_freq
と fs_passno
、 man 5 fstab
で読むことができます :
$ vi /etc/fstab
/swapfile none swap defaults,discard 0 0
- 4 つ目のパラメータ fs_mntops 内 、
sw
だけを使用しないでください SSD にスワップする場合、ただしdefaults,discard
起動時に毎回メモリ ブロックがトリミングされるようにするには、エラー/警告の場合にエラー トラップとスワップオフを行う方法に関する回答を参照してください。discard
オプションは間違いなくパーティションで機能します。
「より多くのスペースをスワップに割り当てて、そのサイズを RAM よりも大きくする方法」と質問します。 "、システムの設定方法の変更については何も述べていません。
あなたの fdisk と free の出力は次のことを示しています:
- スワップ専用のパーティション (/dev/sda3) があります。そのパーティションのサイズを変更するだけで、余分なスペースを使用するためにシステムを変更する必要はありません。 (/etc/fstab).
- OS があるパーティション (/dev/sda2) があります。このパーティションには 26G の空き容量があります。このパーティションを 20G 縮小すると、OS には 5G の容量が残り、使用できるようになります。
スワップ パーティションは拡張パーティションではないため、サイズを簡単に増やすことができます。
必要なツール:
- gparted による起動可能な OS
Parted Magic の最後の無料バージョンの 1 つの場所については、ここを参照してください
gparted でパーティションのサイズを変更する手順
<オール>ディスクとパーティションを低レベルで変更していること、およびエラーやクラッシュによってデータが破損する可能性があることに注意してください。
まずデータをバックアップしてください。