web-dev-qa-db-ja.com

/ dev / mapper / cryptswap1のメッセージディスクドライブはまだ準備ができていないか、さまざまなオプションを試した後でも存在しません

ここでアドバイスを試しました: Puny geek 最後の修正を含む。そしてここ Askubunt 14.04のさらに下のアドバイスを含む

古いシステムでXubuntu 14.04を実行しています。価値があるメモリをアップグレードしました。

しかし、どれも機能しません。これは以前に尋ねられたことに気づきますが、私の場合には応答がありませんので、よく尋ねられる質問を投稿する理由を理解してください。

スワップを使用できますが、再起動すると無視されるようで、再度スワップすることはできません。/etc/fstabと/ etc/cryptabと/etc/initramfs-tools/conf.d/resumeを修正しましたが、何も機能しません。

$free -m

ショー

             total       used       free     shared    buffers     cached
Mem:          2015        364       1651         10         65        145
 -/+ buffers/cache:        153       1862
Swap:            0          0          0

そして

$Sudo fdisk -l

ショー

    Disk /dev/sdc: 123.5 GB, 123522416640 bytes
    255 heads, 63 sectors/track, 15017 cylinders, total 241254720 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0003e24c

       Device Boot      Start         End      Blocks   Id  System
    /dev/sdc1            2048   241254399   120626176   83  Linux

    Disk /dev/sdb: 60.0 GB, 60022480896 bytes
    255 heads, 63 sectors/track, 7297 cylinders, total 117231408 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x32ae6f1f

       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1            2048     6146047     3072000   82  Linux swap / Solaris
    /dev/sdb2   *     6148096   117229567    55540736   83  Linux

    Disk /dev/sda: 1000.2 GB, 1000170586112 bytes
    255 heads, 63 sectors/track, 121597 cylinders, total 1953458176 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x6bd593d7

       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048  1953458175   976728064    7  HPFS/NTFS/exFAT

    Disk /dev/mapper/cryptswap1: 3145 MB, 3145728000 bytes
    255 heads, 63 sectors/track, 382 cylinders, total 6144000 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x6c9ef990

そして

$cat /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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb2 during installation
UUID=d18d8971-e86c-4c2c-8396-27e175e1a9f3 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sdc1 during installation
UUID=91934cf2-27b3-4db7-9f24-0ce5bb9d0d6c /home           ext4    defaults        0       2
# swap was on /dev/sdb1 during installation
UUID=c3e7afb4-7fd8-4d1d-b270-c4097493dfa4 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
#/dev/mapper/cryptswap1 none swap sw 0 0
# the external usb backup drive
UUID="3b8e6317-6d88-4e18-a2ac-99129ce00414" /mnt/Ext_HD_1TB     ext4    defaults 0      2
#/dev/mapper/cryptswap1 none swap sw 0 0
#/dev/mapper/cryptswap1 none swap sw 0 0

そして

$Sudo blkid -o full -s UUID

ショー

/dev/sdc1: UUID="91934cf2-27b3-4db7-9f24-0ce5bb9d0d6c" 
/dev/sdb1: UUID="f0eea40e-af3f-4eee-9b82-9c17a557e2ef" 
/dev/sdb2: UUID="d18d8971-e86c-4c2c-8396-27e175e1a9f3" 
/dev/sda1: UUID="3b8e6317-6d88-4e18-a2ac-99129ce00414"

準最適なシステムを受け入れるだけではなく、何をすべきかわかりません。

2

私の場合の問題は、ホームディレクトリが暗号化されていたが、スワップではなかったことです。この問題を修正するために提供された例のほとんどは、スワップが暗号化された場合のものです。それを機能させるために、私はスワップを暗号化しなかったことを除いて、ここに記載されている手順に従いました Askubunt 。すなわち、次の変更:

/dev/mapper/cryptswap...または/etc/fstabで指定されているスワップドライブのすべての参照をコメント化します。

そして、スワップを暗号化する最後のステップを実行しないでください。

Sudo ecryptfs-setup-swap

再起動すると、ドライブが存在しないエラーが発生しません。パーティション名/ dev/sdXXがブートセッション間で頻繁に変更されるため、ブート間で注意してください。swapが同じ名前であると仮定しないでください。これにより、ドライブ名が以前のスワップパーティションに変更されたため、バックドライブをlinux-swapにフォーマットする必要がありました。常にSudo fdisk -lのようなものをチェックして、スワップパーティションの名前を確認してください。

0

これが私のために働いたものです。

元のリンクの指示にも従いました: 「/ dev/mapper/cryptswap1のディスクドライブがまだ準備ができていないか、存在しません」

次に、スワップパーティションのUUIDが再起動の間に変わる可能性があるというコメントをランダムに見つけました。そこで、/ etc/crypttabを開いて、長いUUID文字列をパーティション名に置き換えました。これは常に一貫しています。

cryptswap1 /dev/sda3 /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256

その後、この小さな数字をもう一度実行しました。

Sudo update-initramfs -u

再起動後、ようやく機能しました!最終的にはランダムに機能しなくなるかもしれませんが、自分に合った別のソリューションが見つからないことを考えると、それで問題ありません。

0
DoomMarine