재설치하지 않고 스왑 파티션 크기를 늘리는 방법은 무엇입니까?

재설치하지 않고 스왑 파티션 크기를 늘리는 방법은 무엇입니까?

최대 절전 모드 시도가 실패했습니다.스왑 공간이 너무 작습니다.. 내 생각에는 데비안 위키 페이지에는 이 문제를 해결하는 방법이 명확하게 설명되어 있지 않습니다.2

  • gparted관리 허용분할. 그러나 부팅 파티션, 특히 파티션의 크기를 줄이는 것은 허용되지 않습니다. 이는 스왑 파티션 크기를 늘릴 수 없음을 의미합니다. 파티션을 마운트 해제해야 하는데, 이것이 조금 걱정스럽습니다.

  • rootuser.com이 당신을 안내합니다HD 이외의 미디어에서 부팅예를 들어 USB는 파티션을 구성할 수 있습니다. ㅏ블로그이 프로세스에 대한 언급에는 "매우 간단합니다"라고 나와 있습니다. 하지만 정말 그렇습니까? 나는 다른 사람들이 궁극적으로 증가하지 못하는 것을 보았습니다스왑 크기.

  • 다른 사람들이 설명했습니다.시스템 설치 후 스왑 공간을 어떻게 구성하나요?

$ sudo fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: SAMSUNG MZVLB512HAJQ-000L7              
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: gpt
Disk identifier: AC1BEA07-5209-41FE-AF1A-79C3D68B3FE4

Device             Start        End   Sectors   Size Type
/dev/nvme0n1p1      2048    1050623   1048576   512M EFI System
/dev/nvme0n1p2   1050624  998215679 997165056 475.5G Linux filesystem
/dev/nvme0n1p3 998215680 1000214527   1998848   976M Linux swap

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.7G     0  7.7G   0% /dev
tmpfs           1.6G  2.0M  1.6G   1% /run
/dev/nvme0n1p2  467G   95G  349G  22% /
tmpfs           7.7G   13M  7.7G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/nvme0n1p1  511M   23M  489M   5% /boot/efi
tmpfs           1.6G  216K  1.6G   1% /run/user/1000

$ mount    # edited
/dev/nvme0n1p2 on / type ext4 (rw,relatime,errors=remount-ro)
/dev/nvme0n1p1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)

답변1

이것이 해결되었습니다

  1. CloneZilla로 백업
  2. 파티션의 오프라인 구성 준비
  3. 파티션 구성
  4. 최종 교환 설정
  5. 파티션 확인
  6. 최대 절전 모드 테스트

1. CloneZilla로 백업

  • 최소한 하나의 USB 드라이브가 필요하며, 그 중 하나에는 백업을 위한 충분한 공간이 있어야 합니다.
  • 선택적으로 CloneZilla Live 설치
  • 저는 CloneZilla를 grub 부팅 메뉴 항목과 함께 디스크에 iso 이미지로 제공하는 전략을 따르기로 결정했습니다. 그러면 두 개의 USB에 의존하지 않고도 나중에 쉽게 백업할 수 있습니다.
  1. Gnome-disk-utility가 실패하여 CloneZilla Live를 사용하라는 메시지가 표시되었습니다., ISO, zip 아님
  2. 하단의 CloneZilla Live 예시및 보기원본 가이드
  3. 저는 Debian Bullseye를 실행하고 있으며 다음과 같이 약간 이전 버전의 오류를 해결해야 했습니다.rmmod tpm앞에 삽입menuentry
  4. 실제 프로그램을 실행하기 시작했을 때 약간 버그가 있었지만 결과는 다음에서 설명한 것과 다소 비슷했습니다.원본 가이드

2. 파티션 오프라인 구성 준비(파일 시스템이 설치되지 않음)

  1. 재시작
  2. USB에서 부팅 우선순위를 지정(우선순위 지정하지 않음)하도록 BIO를 편집하세요.
  3. 사용하지 않는 파일 시스템을 사용하여 USB에서 복구 모드로 부팅하려면 Debian Bullseye 설치를 사용하세요.

3. 파티션 구성

  1. 현재 스왑 파티션에 대한 스왑을 비활성화한 다음 gparted삭제하여 그렇게 하지 않았습니다.기존의 작은 스왑 파티션 uuid를 백업하여 마지막에 스왑을 설정해야 합니다.
  2. 따르다rootuser.com 제안먼저 파일 시스템을 확인하고 e2fsck -fy /dev/partition-here예상 크기보다 약간 작게 축소한 resize2fs /dev/partition-here desired-minus-~10-G다음 파티션 축소를 사용 parted하고 resize2fs실제 원하는 크기로 축소한 다음 parted파일 시스템의 시작 위치를 다음과 같이 만듭니다.linux-swap100%.
  • parted명령 의 경우 :
    1. select device(복구 모드를 시작하는 USB 장치에 대한 기본값)
    2. unit GiB(설명대로아키텍처Linuxresize2fs xxxG이 단위는 )의 단위에 해당합니다.
  1. 종료 parted및 사용mkswap /dev/swap-partion-name

4. 최종 교환 설정

  1. 다시 시작하는 데 문제가 있었고(진행을 기대하면서 키보드를 몇 번 쳤습니다) 결국 Gnome에 들어가게 되었습니다. :-)
  2. swapon /dev/swap-partition-name
  3. 고쳐 쓰다:
  4. fstab(기억하다 # Please run 'systemctl daemon-reload' after making changes here.),
  5. RESUME,
  6. 그리고initrd/initramfs
  7. 자유-m
  8. 고양이 /proc/sys/vm/swappiness

5. 파일 시스템, 디스크 파티션 테이블, 파티션 및 블록 장치를 확인하십시오.

  1. e2fsck -fy /dev/filesystem-partition-name-here
  2. mount
  3. fdisk -l /dev/encompassing-partition-name-here
  4. df -h
  5. lsblk

6. 최대 절전 모드 테스트

  1. systemctl hibernate
  2. sudo journalctl -r -u hibernate.target
  3. sudo systemctl list-dependencies -a hibernate.target
  4. sudo systemctl status systemd-hibernate

답변2

그냥 시작해살다USB 스틱을 사용하면 모든 파티션에서 작업할 수 있습니다.

관련 정보