우분투 최대 절전 모드 - 스왑 파일 UUID 누락 및 전원 문제

우분투 최대 절전 모드 - 스왑 파일 UUID 누락 및 전원 문제

내 노트북의 우분투 18에 최대 절전 모드 기능을 추가하려고 합니다. ssd m2, ssd 및 sd 카드의 3개 디스크가 있습니다. 이전에는 SSD m2에 Windows 10이 있었고 SSD에는 ubuntu가 있었습니다. 이제는 SSD M2에 ubuntu가 하나만 있습니다. 그래서 10GB 스왑 파일을 만들었습니다.

fjod@fjod-HP-Laptop-15-db1xxx:~$ swapon --show       
NAME      TYPE SIZE USED PRIO
/swapfile file 9,8G   0B   -2

fjod@fjod-HP-Laptop-15-db1xxx:~$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 15 фев  6 16:36 18f88db1-b367-45b1-9444-0f2ca150583b -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 фев  6 16:36 513E-F188 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 10 фев  6 16:36 a1c2f79e-34ac-410e-b110-ba52f526face -> ../../sda1

fjod@fjod-HP-Laptop-15-db1xxx:~$ cat /proc/swaps
Filename                                Type            Size    Used    Priority
/swapfile                               file            10239996        0       -2
fjod@fjod-HP-Laptop-15-db1xxx:~$ grep swap /etc/fstab
/swapfile                                 none            swap    sw              0       0
/swapfile none swap sw 0 0
fjod@fjod-HP-Laptop-15-db1xxx:~$  cd / && ls -l swapfile
-rw------- 1 root root 10485760000 фев  6 16:33 swapfile
fjod@fjod-HP-Laptop-15-db1xxx:/$ cat /etc/fstab | grep -i swap
/swapfile                                 none            swap    sw              0       0
/swapfile none swap sw 0 0

이제 최대 절전 모드가 작동하도록 UUID를 추가해야 합니다.

fjod@fjod-HP-Laptop-15-db1xxx:/$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/nvme0n1: PTUUID="e5f2647b-98c1-45cd-93c1-4bdeb2bd11d1" PTTYPE="gpt"
/dev/nvme0n1p1: UUID="513E-F188" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="20210fff-3590-4c0f-826c-e64cb03894a8"
/dev/nvme0n1p2: UUID="18f88db1-b367-45b1-9444-0f2ca150583b" TYPE="ext4" PARTUUID="ce5ffbc2-5f80-4d12-9167-34d2b9676755"
/dev/sda1: UUID="a1c2f79e-34ac-410e-b110-ba52f526face" TYPE="ext4" PARTLABEL="kingston" PARTUUID="6e777b1f-a124-4821-8bae-c1b956e7e3fe"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/loop15: TYPE="squashfs"
/dev/loop16: TYPE="squashfs"
/dev/loop17: TYPE="squashfs"
/dev/loop18: TYPE="squashfs"
/dev/loop19: TYPE="squashfs"
/dev/loop20: TYPE="squashfs"
/dev/loop21: TYPE="squashfs"
/dev/loop22: TYPE="squashfs"
/dev/sdb1: TYPE="exfat"

fjod@fjod-HP-Laptop-15-db1xxx:/$ grep swap /etc/fstab
/swapfile                                 none            swap    sw              0       0
/swapfile none swap sw 0 0

하지만 어디에도 UUID가 표시되지 않습니다. 어떻게 해야 합니까? 디스크 어딘가에 스왑 파일이 있는 것 같습니다. 그런데 최대 절전 모드를 지정하려면 어떻게 해야 합니까?

-----------편집 1-------

사용이 튜토리얼

fjod@fjod-HP-Laptop-15-db1xxx:~$ mount | grep " / "
/dev/nvme0n1p2 on / type ext4 (rw,relatime,errors=remount-ro)
fjod@fjod-HP-Laptop-15-db1xxx:~$ sudo blkid -g
[sudo] password for fjod: 
fjod@fjod-HP-Laptop-15-db1xxx:~$ sudo blkid -g
fjod@fjod-HP-Laptop-15-db1xxx:~$ sudo blkid 
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/nvme0n1: PTUUID="e5f2647b-98c1-45cd-93c1-4bdeb2bd11d1" PTTYPE="gpt"
/dev/nvme0n1p1: UUID="513E-F188" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="20210fff-3590-4c0f-826c-e64cb03894a8"
/dev/nvme0n1p2: UUID="18f88db1-b367-45b1-9444-0f2ca150583b" TYPE="ext4" PARTUUID="ce5ffbc2-5f80-4d12-9167-34d2b9676755"
/dev/sda1: UUID="a1c2f79e-34ac-410e-b110-ba52f526face" TYPE="ext4" PARTLABEL="kingston" PARTUUID="6e777b1f-a124-4821-8bae-c1b956e7e3fe"

따라서 id = 18f88db1-b367-45b1-9444-0f2ca150583b 오프셋:

od@fjod-HP-Laptop-15-db1xxx:~$ sudo filefrag -v /swapfile                                                                                                                             
Filesystem type is: ef53                                                                                                                                                                
File size of /swapfile is 10485760000 (2560000 blocks of 4096 bytes)                                                                                                                    
 ext:     logical_offset:        physical_offset: length:   expected: flags:                                                                                                            
   0:        0..    8191:   50290688..  50298879:   8192:                                                                                                                               
   1:     8192..   10239:   50302976..  50305023:   2048:   50298880:                                                                                                                   
   2:    10240..   14335:   50307072..  50311167:   4096:   50305024:                                                                                                                   
   3:    14336..   38911:   50472960..  50497535:  24576:   50311168:                                                                                                                   
   4:    38912..   45055:   50505728..  50511871:   6144:   50497536:  

결국 :

fjod@fjod-HP-Laptop-15-db1xxx:~$ cat /etc/initramfs-tools/conf.d/resume
resume=UUID=18f88db1-b367-45b1-9444-0f2ca150583b resume_offset=50290688

/etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=18f88db1-b367-45b1-9444-0f2ca150583b resume_offset=50290688"

최대 절전 모드를 시도했지만 컴퓨터가 전혀 시작되지 않습니다.

----------편집 2---------------

또 다른 훌륭한 튜토리얼을 찾았습니다여기, 이제 최대 절전 모드로 잘 전환되지만 최대 절전 모드 후에도 전원이 계속 켜져 있으므로 전원 버튼을 사용하여 노트북을 꺼야 합니다. 그것을 연 후 프로그램이 시작되는 것을 보았습니다.

-------------편집 3---------------

최대 절전 모드에서 다시 시작하는 것은 50/50 효율적이고 고통스러울 정도로 느립니다. 결국 안 쓰게 됐어요(한숨).

답변1

너 이거 사용하니?지도 시간? 루트 설치 파티션의 UUID가 필요하다고 나와 있습니다.

mount | grep " / "

"/" 디스크의 /dev/...를 참고하세요.

sudo blkid -g
sudo blkid

답변2

사용해야 하는 UUID는 "/"가 있는 위치이며, 귀하의 경우 UUID가 a1c2f79e-34ac-410e-b110-ba52f526face"인 /dev/sda1로 나타납니다.

관련 정보