スワップファイルのfstabエントリ

スワップファイルのfstabエントリ

これは無料の-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と同様に置き換えるのではなく、追加します。>>>

[1]https://stackoverflow.com/questions/82256/how-do-i-use-sudo-to-redirect-output-to-a-location-i-dont-have-permission-to-wr

関連情報