実行中の複数のUbuntu 16.04サーバーでスワップを無効にしたいと思います。可能であれば再起動しないことをお勧めします。私の研究によると
swapoff -a
次の再起動までスワップを無効にするには、実行してください。/etc/fstab
次の再起動後も維持されるように、スワップラインにコメントを追加します。
仕事をしなければなりません。しかし、カーネルがスワップを再度有効にしているようです。数回後、swapoff
ログに次の内容が表示されます/var/log/kern.log
。
Nov 28 12:00:51 srv07 kernel: [ 8049.183480] Adding 62498812k swap on /dev/sda3. Priority:-1 extents:1 across:62498812k FS
1つは4時間後に発生しswapoff
、もう1つは5分後に発生しました。
原因は何ですか?
これはUbuntu 16.04サーバー、カーネルバージョン4.4.0にあります。
答え1
ディスクはGPTを使用します。GPTパーティションが自動的にマウントされる:
GPTパーティションディスクでは、systemd-gpt-auto-generator(8)は検索可能なパーティション仕様に従ってパーティションをマウントするため、fstabから省略できます。
その他のページ同じ資料では、この機能を無効にする方法について説明します。
たとえば、gdiskを起動します。
$gdisk /dev/sda
pを押してパーティションテーブルを印刷し、自動マウントを無効にするパーティション番号をメモします。
x アドオンをタップします(専門家のみ)。
プロパティ設定をクリックします。パーティション番号を入力し、属性を63に設定します。設定フィールドの下に63(自動マウントなし)が表示されます。プロパティの変更を終了するには、Enterキーを押します。自動マウントを防止したいすべてのパーティションに対してこの手順を繰り返します。
完了したら、テーブルをディスクに書き込み、w コマンドを使用して終了します。
あるいは、sgdiskを使用すると、-A / - - attributes =オプションを使用して使用する属性を設定できます。 sgdisk(8) をご覧ください。たとえば、/dev/sda2でパーティション属性63「自動マウントしない」を設定するには、次のようにします。
$ sgdisk -A 2:set:63 /dev/sda