스왑을 영구적으로 안전하게 종료하고 공간을 확보하는 방법은 무엇입니까? (데비안 제시에서)

스왑을 영구적으로 안전하게 종료하고 공간을 확보하는 방법은 무엇입니까? (데비안 제시에서)

기본 파티션을 사용하여 SSD 드라이브에 Debian Jessie를 설치했습니다. 현재 디스크 파티션은 다음과 같습니다.

현재 디스크 파티션은 다음과 같습니다

RAM이 16GB이므로 필요하지 않을 것 같습니다.교환. 하지만 다른 디스크 드라이브가 있기 때문에스왑 파일 만들기예를 들어, 다른 드라이브 중 하나에 있습니다.

제거하려면 어떤 조치를 취해야 하는지 알려주실 수 있나요?교환정확하고 영구적으로 파티션 나누기디스크 공간을 차지하지 않도록? 현재 128GB SSD만 있으므로 스왑 파티션을 제거하고 싶습니다.

이것이 각 단계마다 시도하고 재부팅하는 것입니다.영구적이지 않음, 또는아무것도 하지 않았다:

  1. 사용swapoff유용:

    swapoff --all
    
  2. 사용고팟유용:

    마우스 오른쪽 버튼으로 클릭교환파티션을 나누고 "스왑"을 클릭하세요.

  3. 댓글 달기교환분할된보편적으로 고유한 식별자다음 파일에서:

    /etc/fstab
    
  4. 댓글 달기교환분할된보편적으로 고유한 식별자다음 파일에서:

    /etc/initramfs-tools/conf.d/resume
    
  5. 마지막으로 다음 명령을 실행합니다(이 순서와 역순).

    update-grub
    
    update-initramfs -u
    

답변1

  1. 당신이 가지고 있다면고팟가까이 열어라. 스왑 기능은 영구적이지 않은 것 같습니다.

  2. 터미널을 열고root(su);당신이 가지고 있다면sudo활성화되면 다음을 수행할 수도 있습니다 sudo -i.man sudo모든 옵션에 대해):

     sudo -i
    
  3. 가까운 특정교환파티션 및/또는 모두교환에스:

     swapoff --all
    
  4. 특정 내용에 대해 100% 확신합니다.교환파티션 파티션 끄기:

     cat /proc/swaps
    
  5. 이 파일에 익숙한 텍스트 편집기를 엽니다.nano확실하지 않은 경우:

     nano /etc/fstab
    
  6. 댓글 달기/삭제교환분할된보편적으로 고유한 식별자,예를 들어:

     # UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d    none    swap    sw    0    0
    
  7. 이 파일에 익숙한 텍스트 편집기를 엽니다.nano확실하지 않은 경우:

     nano /etc/initramfs-tools/conf.d/resume
    
  8. 이전에 식별된 주석 처리/삭제교환분할된보편적으로 고유한 식별자,예를 들어:

     # RESUME=UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d
    
  9. 교환이 암호화된 경우 에도 동일한 작업을 수행하세요 /etc/crypttab.

  10. 나중에 필요하므로 터미널을 닫지 마십시오.

노트:다음 단계는 사용 여부에 따라 달라집니다.명령줄 인터페이스또는GUI.


GUI:

  1. 열려 있는고팟, 메뉴에서 또는 더 편리하게 우리가 여는 터미널에서:

     gparted
    
  2. 아직 설치하지 않은 경우 설치한 후 이전 명령을 다시 실행할 수 있습니다.

     apt-get install gparted
    
  3. 오른쪽 상단에 있는 메뉴에서 드라이브를 선택합니다.

  4. ~처럼고팟재활성화교환부팅 시 파티션, 특정 파티션을 마우스 오른쪽 버튼으로 클릭해야 합니다.교환파티션을 나누고 Swapoff를 클릭하면 -> 즉시 적용됩니다.

  5. 삭제교환파티션을 마우스 오른쪽 버튼으로 클릭 -> 삭제합니다. 변경 사항을 즉시 적용해야 합니다.

  6. 기본/기타 파티션의 크기를 조정하려면 마우스 오른쪽 버튼 클릭 -> 크기 조정/이동을 클릭하세요. 변경 사항을 즉시 적용해야 합니다.

  7. 터미널로 돌아가서 다시 만들어 보겠습니다.출시 이미지:

     update-initramfs -u -k all
    
  8. 고쳐 쓰다애벌레:

     update-grub
    
  9. 머신이 시작되는지 테스트하려면 지금 재부팅하면 됩니다.

암호화 참고: 스왑 파티션이 암호화된 경우 의 관련 행도 주석 처리해야 합니다 /etc/crypttab. 그렇지 않으면 CryptSetup이 시작 시 90초를 기다리게 합니다. 감사해요솔직한이 보충제를 위해.


명령줄 인터페이스:

체크인하겠습니다가상 기기내 솔루션이 작동하면 공유하겠습니다. 그동안 봐주세요이 답변.

답변2

루트로 실행:

# swapoff -a

변경 사항을 영구적으로 적용하려면 /etc/fstab스왑 항목을 편집 및 삭제하거나 주석 처리하세요.

답변3

/etc/fstab다음 부팅 시 다시 활성화되지 않도록 관련 항목을 주석 처리/삭제한 다음 재부팅하거나 실행하여 swapoff -a현재 실행 중인 시스템이 스왑 파티션을 사용하지 못하도록 비활성화합니다.

이제 스왑 파티션을 삭제하고 시스템 파티션을 사용되지 않은 공간으로 확장하고 실제 파일 시스템을 확장하십시오. 그래픽 파티션 관리자가 모든 작업을 수행할 수 있는지는 모르겠지만, 그렇지 않은 경우 다음을 사용하여 배포판 독립적인 방법을 fdisk사용 하여 수행할 수 있습니다 resize2fs.

# fdisk /dev/sdX

# Display current partition table, copy/paste this output somewhere to be able to go back in case you screw up

Command (m for help): p
Device       Boot  Start    End Sectors Size Id Type
/dev/sda1        2048  22527   20480  10M ef EFI (FAT-12/16/32)
/dev/sda2       22528 186367  163840  80M 83 Linux
/dev/sda3      186368 204799   18432   9M 82 Linux swap / Solaris

# Delete the swap partition

Command (m for help): d
Partition number (1-3, default 3): 3
Partition 3 has been deleted.

# Delete the system partition

Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.

# Create a new system partition starting the same as the old one but ending a bit farther, at the end of the (now deleted) swap partition

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): 

Using default response p.
Partition number (2-4, default 2): 
# Enter the same start sector as the old part.
First sector (22528-204799, default 22528): 22528
# Enter the end sector of the old swap partition
Last sector, +sectors or +size{K,M,G,T,P} (22528-204799, default 204799): 204799

Created a new partition 2 of type 'Linux' and of size 89 MiB.

# Save the changes
Command (m for help): w
The partition table has been altered.

마지막으로, 새로운 사용 가능한 공간을 활용하기 위해 현재 파일 시스템을 확장합니다(지금까지 실제 파일 시스템은 기본 파티션에 더 많은 공간을 추가했다는 사실을 알지 못했습니다). 기본적으로 resize2fs고정된 크기를 지정하지 않는 한 전체 파티션이 사용되므로 파티션 블록 장치 외에는 아무것도 지정할 필요가 없습니다. 파티션이 마운트되는 동안 파일 시스템 확장(축소 대신)을 온라인으로 수행할 수 있습니다.

# resize2fs /dev/sda2

이제 재부팅하지 않고도 스왑을 성공적으로 비활성화하고 사용하지 않은 공간을 회수했습니다.

데비안의 프로세스는 약간 다르며 더 많은 파일을 편집해야 합니다. 확인 해봐답변더 많은 정보를 알고 싶습니다.

답변4

Gparted에서 스왑 파티션을 마우스 오른쪽 버튼으로 클릭하고 선택할 수 있습니다.교환옵션. 이는 요청한 것과 동일한 작업을 빠르게 수행할 수 있는 방법입니다.

관련 정보