Linux スワップファイルの作成と管理

Linux スワップファイルの作成と管理

休止状態オプションを使用できるようにスワップサイズを増やしたいです。まず、スワップファイルを追加してみました。フォローする

https://bogdancornianu.com/change-swap-size-in-ubuntu/

私の端末に次のように入力しました。

sudo dd if=/dev/zero of=swapfile bs=1G count=16

私は得る:

16+0 records in
16+0 records out
17179869184 bytes (17 GB, 16 GiB) copied, 206.949 s, 83.0 MB/s

その後、指示に従いました。

sudo mkswap /swapfile

ただし、次のエラーが発生します。

mkswap: cannot open /swapfile: No such file or directory

その後、スワップファイルの代わりにスワップパーティションのサイズを変更することにしました。だから私はそれらを削除したいと思います。 (以前に作成したことがないので、すべて削除すればいいと思いましたか?) 次の手順に従いました。

https://askubuntu.com/questions/904628/default-17-04-swap-file-location

私は試した:

$ cat /proc/swaps
$ grep swap /etc/fstab

しかし、私は最初のものから何も得られませんでした。 2番目の出力は次のとおりです。

              total        used        free      shared  buff/cache   
available
Mem:          11862        3498        1014         138        7349        
7907
Swap:             0           0           0

私も(再起動後)次のことを試しました。

swapon -s

そして得る

Filename                Type        Size    Used    Priority
/dev/sdb3                               partition   3905532 0   -2

スワップファイルが正常に作成されたかどうかを知りたいです。これでどのように削除しますか?

ベストアンサー1

最初の問題は、最初のコマンドがswapfile現在のディレクトリにファイルを生成し、後続のコマンドが/swapfileルートディレクトリから呼び出されたファイルを明示的に参照することです。swapfile最初のコマンドが実行されたときにこれが現在の作業ディレクトリではない場合、後続のすべてのコマンドは存在しないファイルを参照します。

この項目から出力が出ない場合は、cat /proc/swapsシステムがprocfs実行されていないか(可能性なし)、現在実行中です。いいえアクティブなスワップ領域が設定されました。

あなたが得ると主張する結果はgrep swap /etc/fstab言葉ではありません。これはfree -m、ファイルシステムテーブルの一部ではない出力(誤ってアクティブなスワップが設定されていないことを確認しました)と似ています。

再起動後swapon -s(説明書に記載されているように同じ情報を提供cat /proc/swaps)、再起動する前にある時点で誰かがそうであることを示しますswapoff

おすすめ記事