web-dev-qa-db-ja.com

/ dev / mapper / cryptswap1をマウントできませんでした

Ubuntu 11.04 Nattyで重大な問題が発生しましたが、最終的には再インストールになると思います:-(

これは2つの問題の1つであるため、2つの質問として取り上げました。

何らかの未知の理由で、昨日私のラップトップでディストリビューションの更新を行いましたが、それはすべての意図と目的のために何もしませんでした。 EvolutionとLibreOfficeに加えてGNOME環境の一部を除いて、メジャーバージョンの変更はありません(他の質問)。

今、マシンを起動するたびにこのメッセージを受け取ります

could not mount /dev/mapper/cryptswap1 M for manual S for skip

このエラーの原因は何でしたか、Cryptswap1とは一体何ですか?

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=c3cff8dd-1bf2-4618-8801-761b335c8d38 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

Sudo blkid | grep swap
/dev/mapper/cryptswap1: TYPE:"swap"

暗号化
# <target name> <source device> <key file> <options>

ls -l /dev/mapper
total 0
crw------- 1 root root 10, 236 2011-08-16 05:28 control

Filename Type Size Used Priority
/dev/sda5 partition 1038332 86760 -1

14

/etc/fstabファイルには/dev/mapper/cryptswap1エントリがあります。これがUbuntuがブート時にマウントしようとする理由です。暗号化されたパーティションを使用しない場合、その行は存在しないはずです。何らかの理由で、Ubuntuインストーラーによって作成された行もコメントアウトされました。ただ変更する(/etc/fstabで):

# swap was on /dev/sda5 during installation
#UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

# swap was on /dev/sda5 during installation
UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0

重要:再起動する前に、次を実行してfe10641d-a928-479e-ab3a-b0706b97b601が実際に/dev/sda5であることを確認してください。

ls -l /dev/disk/by-uuid/fe10641d-a928-479e-ab3a-b0706b97b601

次のように表示されるはずです。

lrwxrwxrwx 1 root root 10 2011-08-16 08:28 /dev/disk/by-uuid/fe10641d-a928-479e-ab3a-b0706b97b601 -> ../../sda5

最後のsda5部分は重要な部分です。 UUIDがパーティション番号と一致することを確認したら、Sudo fdisk -l /dev/sdaを実行し、/dev/sda5がスワップパーティションであることを確認します。

それからちょうど再起動し、それで終わりです:)これが役立つことを願っています。

9

Chen Xiao-Longが答えで説明したように、/etc/fstabの "cryptswap"行を削除する必要があります。次に、以前にコメントしたスワップ行のコメントを外して、ファイルの終わりが次のようになるようにします。

# swap was on /dev/sda5 during installation
UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0

UUIDとファイルシステムのタイプ(クリーンなキャッシュを使用)を確認するには、次を実行します:

~$ Sudo blkid /dev/sda5 -c /dev/null

新しい設定をすぐに試すには、/etc/fstabをリロードする必要があります。

~$ Sudo mount -a

それとは別に、(リリース?)アップグレードがこのエラーを引き起こす理由がわかりません。


旧版:

要求:

  • /etc/crypttab

  • ls -l /dev/mapper

  • lvscan(LVMのみ)

  • fdisk -l

  • cat /proc/swaps

  • スワップパーティションのUUID行がコメントされているのはなぜですか?

  • blkidコマンドのUUID出力は/etc/fstabと同じですか(またはblkidのすべての出力ですか)?

Temporayの修正:

ブート時にこのメッセージを抑制するには、/etc/fstabにマウントオプション「nobootwait」またはコメント行を追加できます。

4
Lasall