UNIXでは、スワップメモリ​​の作成に関する情報が必要です。

UNIXでは、スワップメモリ​​の作成に関する情報が必要です。

fallocate -l "$memory" "$swapfilename"スワップファイルを生成するコマンドを使用しています。

質問がいくつかあります:

  1. 複数のファイルシステムが存在する場合、スワップファイルはどのファイルシステムに作成されますか?どのファイルシステムからインポートするかを外部で指定できますか?

  2. 私は2つのファイルシステムを持っておりtmpfsrootfsデフォルトではスワップファイルはrootfsメモリを使って作成されます。 tmpfsのサイズも大きいです。 tmpfsとは何ですか?

  3. スワップファイルを作成する前にスペースがあるかどうかを確認するには?

[root@rhev6 scripts]# df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          3.1G  2.8G  123M  96% /
tmpfs           1.5G   76K  1.5G   1% /dev/shm

ベストアンサー1

ファイルは表示されたディレクトリに作成され、$swapfilenameデフォルトは現在のディレクトリです。このコマンドは、fallocateユーザーがファイルで何をしたいのかわかりません。ただファイルを作成し、要求されたスペースを割り当てるだけです。ファイルをページング領域として使用するには、mkswapそのファイルで実行する必要があります。

一時ファイルシステム(小さい)一時ファイル用のメモリベースのファイルシステム。メモリベースなので、スペースがほとんどありません。一時ファイルシステムファイルシステムルートファイルシステム何かをインストールする前にルートディレクトリを保存するためにのみ使用される別のメモリベースのファイルシステムです。本番環境では通常、ディスクベースのファイルシステムがインストールされます/

スワップファイルをディスクベースのファイルシステムに配置しようとしています。外部4ファイルシステム

おすすめ記事