시스템이 올바른 sdb5 파티션을 가리키도록 하려면 어떻게 해야 합니까?
설치를 위해 Windows 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 그 차이는 인상적입니다. 나는 디스크 드라이브를 사용하고 있었고 다시 시작한 후 컴퓨터가 눈에 띄게 빨라졌고 동시에 더 많은 문서와 프로그램을 처리할 수 있었습니다.
답변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를 표시할 수도 있습니다.