スワップ:パーティションからファイルへ、「一致するスワップデバイスが利用できません」と表示されるようになりました


16

Ubuntu 18.04を実行して、スワップパーティションからスワップファイルに変更しました。

swapon -s(概要)および新しいサイズのスワップファイルを無料で表示します。/ etc / fstabが変更され、swapfileの許可が変更され、swapパーティションが削除されました。更新がある場合(apt-get updateおよびupgrade)、次のエラーが表示されます。

Setting up amd64-microcode (3.20180524.1~ubuntu0.18.04.2) ...
update-initramfs: deferring update (trigger activated)
amd64-microcode: microcode will be updated at next boot
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
W: initramfs-tools configuration sets RESUME=UUID=c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11
W: but no matching swap device is available.

そこにリストされているUUIDは、古いスワップパーティション用です。スワップファイルにUUIDがあるとは思いませんでしたが、それについてはわかりません。それ以外はすべてうまくいくようです。これをトラブルシューティングして修正するにはどうすればよいですか?


これは何を示していますか?sudo swapon --show?そして:ls -lh /swapfile
オールドフレッド

出力は次のとおりです。名前タイプサイズ使用済みPRIO / swapfileファイル3G 0B -2および-rw ------- 1ルートルート3.0G 7月10日13:00 /
swapfile

それらは私のものと本質的に同じように見えます。fstabには何が表示されますか?上記を投稿してフォーマットを保持します。cat /etc/fstab
オールドフレッド

上記の投稿を試みましたが、テキストは巨大でした。最後の行(スワップについて)をここに配置します:#インストール中にスワップは/ dev / sdb5にありましたスワップsw 0 0
rkeating

これはエラーでW:はなく、の略ですWarning
mook765

回答:


21

その行は/etc/initramfs-tools/conf.d/resumeにあるので、削除してみてください。


3
+1はい。削除するか、置換するRESUME=NONEか、コメントにします(#行の先頭にa を入れます)。
sudodus

削除し、再起動し、aptの更新とアップグレードを再実行しました。initramfsがエラーなしで更新されました。ありがとう!
18

1
RESUME=NONEUbuntu LTS 18.04では機能しません。行を削除するか、RESUME=動作します。
セルジュStroobandt

15

ステップ1:

$ sudo blkid

システム上の各デバイスまたはパーティションのget UUIDがリストされます。スワップパーティションのUUIDをコピーします。

ステップ2:

$ sudo vim /etc/initramfs-tools/conf.d/resume

使用可能なUUIDを置き換えて、コピーしたUUIDを貼り付けて保存します。

ステップ3:

$ sudo update-initramfs -u

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.