Cryptswapブートエラー-マウントできませんか?


9

私は自分のスワップをセットアップしていると思いますが、起動時に「スキップのために手動Sの/ dev / mapper / cryptswap1 Mをマウントできませんでした」のように表示されるため、確信が持てません。しかし、マウントされているように見えますか?私はすでにこのソリューション試しましたが、成功しませんでした。

私が実行するとfree -m、出力は次のようになります。

             total       used       free     shared    buffers     cached
Mem:          3887        769       3117          0         54        348
-/+ buffers/cache:        366       3520
Swap:         4026          0       4026

そしてsudo bklid

/dev/sda1: UUID="9fb3ccd6-3732-4989-bfa4-e943a09f1153" TYPE="ext4" 
/dev/mapper/cryptswap1: UUID="bd9fe154-8621-48b3-95d2-ae5c91f373fd" TYPE="swap"

そしてcat /etc/crypttab

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

/etc/fstabは:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=9fb3ccd6-3732-4989-bfa4-e943a09f1153 /               ext4    
errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=bb0e378e-8742-435a-beda-ae7788a7c1b0 none            swap    
sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

cat /proc/swaps 出力は次のとおりです。

Filename             Type        Size    Used    Priority
/dev/dm-0                               partition   4123644 0   -1

スワップが正しくセットアップされていませんか、それとも起動メッセージを修正するにはどうすればよいですか?

回答:


9

2つの異なるコンピューター上のUbuntuの3つの異なるリリースで偶然この問題に遭遇しました。ほとんどの場合、警告メッセージにもかかわらずスワップパーティションがマウントされていましたが、そのため、ブート完了時にGUIが起動を拒否することがありました。

これが回避策として私がしたことです:

Ctrl+ Alt+を押してターミナルを開きTます。

入力してgksudo gedit /etc/fstabを押しEnterます。

次の行を検索します。

/dev/mapper/cryptswap1 none swap sw 0 0

noauto直後に値を入力しsw(カンマで区切る)、次のようになります。

/dev/mapper/cryptswap1 none swap sw,noauto 0 0

保存して終了。この方法では、起動時にスワップパーティションがマウントされないため、警告メッセージは表示されず、ログイン画面が表示されることさえありません。

端末を入力してください

gksudo gedit /etc/rc.local

エントリの前に 次の行を入力しますexit 0

sleep 10

swapon /dev/mapper/cryptswap1

エントリがないexit 0場合は、この2行のすぐ下に入力する必要があります。保存して、もう一度終了します。これにより、ログイン後に暗号化されたスワップパーティションをマウントするために10秒待つようにシステムに指示されます。

システムを再起動します。警告メッセージは表示されなくなります。ログイン後、しばらく待ってからもう一度ターミナルを開いて、

free -m

出力は次のようになります。

fuzzyq @ Samsung-R710:〜$無料-m

              total       used       free     shared    buffers     cached

 Mem:          3949       3806        143          0         86       1783

 -/+ buffers/cache:       1936       2013

 Swap:         4095          0       4095

最後の行が重要です。合計スワップを示す正の値がある場合、スワップパーティションは正常にマウントされていました。


2
本当にありがとうございました。これでようやく私の問題が修正され、正しくマウントされました!
ウッディ2013年

おめでとうございます。おめでとうございます!
FuzzyQ 2013年

私は(今後の)Ubuntu 14.04でこれを試しましたが、残念ながら手順は役に立ちませんでした-スワップは最後のステップで作成されましたswapon /dev/mapper/cryptswap1が、再起動後にマウントされませんでした。このLaunchpadのバグレポートで説明されている問題に関連する問題(警告:技術的な議論)が原因で、回避策が役に立たない可能性があります。
Premek Brada 14

1
この回答は1.5年前のものかもしれませんが、それでも機能します!ありがとう!
Nic Wortel 2014

1

スワップファイルシステムをマウントしません。ただし、次のもので使用されていることを確認できます。

cat /proc/swaps

スワップとして使用するように構成されたすべてのブロックデバイスが表示されます。


私は私の質問を明確にするために私の作戦を編集しました。取得したブートメッセージを修正したい。それでcat /proc/swaps役立つかどうかわからないが、私はそれを自分の投稿に追加しました
ウッディ

それがそうであることになっているのsda5か、それとも私cat /proc/swapsがそれでいいのかdm-0
ウッディ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.