Два жестких диска, один win10, другой Linux, в итоге sda и sdb Linux путаница

Как указать системе правильный раздел sdb5?

Для установки Я удалил жесткий диск Window 10 для установки Peppermint OS, потому что он не распознал второй жесткий диск, на который я хотел установить Linux, он только дал мне возможность двойной установки на диск Windows 10.

Как только основной жесткий диск был извлечен, Linux распознал второй жесткий диск, но использовал sda для установки ОС. Что мне понятно, так как второго жесткого диска на тот момент не было.

После установки 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 Разница впечатляет. Я нахожусь на диске, и после перезагрузки мой компьютер работает заметно быстрее и может обрабатывать гораздо больше документов и программ одновременно.

0
23.10.2018, 04:32
1 ответ

Похоже, что у вас зашифрован своп. Чтобы решить проблему, вам нужно найти /etc/crypttab. Он похож на fstab и содержит список зашифрованных устройств, которые должны быть разблокированы при загрузке. В начале вы должны увидеть что-то вроде cryptswap1 /dev/sda5. Измените это на то, на что сейчас указывает ваш раздел подкачки. Или вы можете установить UUID, например cryptswap1 UUID=efc2e006-9040-44f6-a14c-157e5e5ec0e5. Если вы используете схему /dev/sd*, убедитесь, что вы указываете ее на правильный раздел (согласно выводу fdisk, /dev/sdb5 сейчас является вашим разделом подкачки). Этот раздел будет использоваться в качестве зашифрованного swap после следующей перезагрузки системы, поэтому убедитесь, что вы правильно его указали! Как упоминал dirkt, вы можете увидеть UUID в вашей системе, выполнив ls -al /dev/disk/by-uuid/. Программа blkid также может показать UUID.

1
28.01.2020, 02:46

Теги

Похожие вопросы