これは無料の-m出力です。
[prem@myserver: /home/prem]$ free -m
total used free shared buff/cache available
Mem: 991 218 85 267 687 360
Swap: 0 0 0
以下を使用してスワップファイルを作成し、CentOS 7システムにスワップスペースを追加しました。
dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
スワップスペースが2GBに増えました。
[prem@tuatahi: /home/prem]$ free -m
total used free shared buff/cache available
Mem: 991 284 69 265 638 292
Swap: 2047 5 2042
しかし、これらの変更を永久に適用するには、スワップ領域にfstabエントリを追加する必要があるようです。 fstabの内容です。
UUID=ef6ba050-6cdc-416a-9380-c14304d0d206 / xfs defaults 0 0
UUIDに基づいてスワップスペースを追加する方法がわかりません。
答え1
ファイルにUUIDはありません。次のように入力します。
/swapfile none swap defaults 0 0
ルートファイルシステムに直接配置されるので、インストールの順序を心配する必要はありません。
答え2
... root以外のユーザーとして、一度にfstabに次の行を追加します。
$ echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
Pipe() の右側にあり、sudo
リダイレクト() が保持されない驚くべき動作を解決できます。 [1]tee
|
>>
sudo
$ sudo echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
-bash: /etc/fstab: Permission denied
tee
出力を2つの部分に分割することで、あるバージョンは標準出力に送信され、もう一方のバージョンはファイルに送信されます。このフラグは、追加と置換-a
と同様に置き換えるのではなく、追加します。>>
>