2つのハードドライブ、1つはwin10、もう1つはLinux、最終結果はsdaとsdb Linuxの混乱

2つのハードドライブ、1つはwin10、もう1つはLinux、最終結果はsdaとsdb Linuxの混乱

システムが正しいsdb5パーティションを指すようにするにはどうすればよいですか?

インストールのためにWindows 10ハードドライブをアンインストールしてPeppermint OSをインストールしました。これは、Linuxをインストールしようとしている2番目のハードドライブが認識されず、Windows 10ディスクにデュアルインストールオプションしか提供されていないためです。

プライマリハードドライブが取り外されると、Linuxは2番目のハードドライブを認識しますが、sdaを使用してオペレーティングシステムをインストールします。 2台目のハードドライブがなかったのでわかります。

Linuxをインストールした後、メインハードドライブベイにWin10ハードドライブを再インストールしました。これを行うと、Linuxは自動的にディスク名をsdbに変更しました。これで、システムはスワップパーティションがsdaにあると予想しているため、スワップなしで実行されます。

実行するとswaponsda5が必要なため、問題は解決しません。これは間違っています。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を表示することもできます。

おすすめ記事