web-dev-qa-db-ja.com

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

私は自分のスワップをセットアップしたと信じていますが、起動時にの行に沿ったものであると言っているのでわかりませんスキップ」。しかし、マウントされているように見えますか?私はすでに このソリューションを試しました で成功していません。

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
woody

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:〜$ free -m

              total       used       free     shared    buffers     cached

 Mem:          3949       3806        143          0         86       1783

 -/+ buffers/cache:       1936       2013

 Swap:         4095          0       4095

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

9
FuzzyQ

スワップファイルシステムはマウントしません。ただし、次のコマンドを使用して、それらが使用中であることを確認できます。

cat /proc/swaps

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

1
Marcin Kaminski