システムが正しいsdb5パーティションを指すようにするにはどうすればよいですか?
インストールのためにWindows 10ハードドライブをアンインストールしてPeppermint OSをインストールしました。これは、Linuxをインストールしようとしている2番目のハードドライブが認識されず、Windows 10ディスクにデュアルインストールオプションしか提供されていないためです。
プライマリハードドライブが取り外されると、Linuxは2番目のハードドライブを認識しますが、sdaを使用してオペレーティングシステムをインストールします。 2台目のハードドライブがなかったのでわかります。
Linuxをインストールした後、メインハードドライブベイにWin10ハードドライブを再インストールしました。これを行うと、Linuxは自動的にディスク名をsdbに変更しました。これで、システムはスワップパーティションがsdaにあると予想しているため、スワップなしで実行されます。
実行するとswapon
sda5が必要なため、問題は解決しません。これは間違っています。etc/fstab
元のインストールは/ dev / sda1にあり、スワップパーティションは/ dev / sda5に作成されたように見えます。
# /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/sda1 during installation
UUID=c9f3ceae-725a-4042-8571-8099361f264b / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
#UUID=efc2e006-9040-xxx-xxxxx-157e5e5ec0e5 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
sudo fdisk -l コマンドを実行すると
Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x93368b07
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT
/dev/sda2 1026048 476877420 475851373 226.9G 7 HPFS/NTFS/exFAT
/dev/sda3 487380992 488394751 1013760 495M 27 Hidden NTFS WinRE
Disk /dev/sdb: 298.1 GiB, 320072933376 bytes, 625142448 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
Disklabel type: dos
Disk identifier: 0xf9090822
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 608497663 608495616 290.2G 83 Linux
/dev/sdb2 608499710 625141759 16642050 8G 5 Extended
/dev/sdb5 608499712 625141759 16642048 8G 82 Linux swap / Solaris
Disk /dev/mapper/cryptswap1: 8 GiB, 8520204288 bytes, 16641024 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
これは /etc/cripttab の出力です。
cryptswap1 UUID=efc2e006-9040-44f6-xxxx-157e5e5ec0e5 /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
必ず読むべきですか?
cryptswap1 /dev/sdb5 UUID=efc2e006-9040-44f6-xxxx-157e5e5ec0e5 /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
いいえ、次のようにする必要があります。
cryptswap1 /dev/disk/by-uuid/efc2157.... /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
Edit3 その違いは印象的です。私はディスクドライブを使用していて、再起動した後、コンピュータが著しく高速になり、同時により多くの文書やプログラムを処理できました。
ベストアンサー1
暗号通貨取引所があるようです。問題を解決するには、/etc/crypttabを探す必要があります。これは、fstab
起動時にロック解除される暗号化されたデバイスのリストと似ており、含まれています。最初は、次の内容を表示する必要がありますcryptswap1 /dev/sda5
。次に、スワップパーティションが指すように変更します。または、そこでUUIDを設定することもできます(たとえばcryptswap1 UUID=efc2e006-9040-44f6-a14c-157e5e5ec0e5
、/dev/sd*スキームを使用している場合は、正しいパーティションを指していることを確認してください(fdisk出力によると、/ dev / sdb5がスワップパーティションになっています)。このパーティションは次のシステムを再起動します。暗号化されたスワップ領域として使用されるので、正しく設定されていることを確認してください。12月を実行すると、システムのUUIDを表示できますls -al /dev/disk/by-uuid/
。blkid
プログラムはUUIDを表示することもできます。