두 개의 하드 드라이브, 하나는 win10, 다른 하나는 Linux, 최종 결과는 sda 및 sdb Linux 혼란

두 개의 하드 드라이브, 하나는 win10, 다른 하나는 Linux, 최종 결과는 sda 및 sdb Linux 혼란

시스템이 올바른 sdb5 파티션을 가리키도록 하려면 어떻게 해야 합니까?

설치를 위해 Windows 10 하드 드라이브를 제거하여 Peppermint OS를 설치했는데, Linux를 설치하려는 두 번째 하드 드라이브가 인식되지 않았고 Windows 10 디스크에 이중 설치 옵션만 제공되었기 때문입니다.

기본 하드 드라이브가 제거되면 Linux는 두 번째 하드 드라이브를 인식하지만 sda를 사용하여 운영 체제를 설치합니다. 두 번째 하드 드라이브가 없었기 때문에 이해합니다.

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를 표시할 수도 있습니다.

관련 정보