우분투에서 스왑 파일을 삭제하는 방법?


15

이 프로세스따라 우분투에서 스왑 파일을 만들었지 만 더 이상 필요하지 않으므로 삭제하고 싶습니다.

그러나, 나는 통해 삭제 시도 있도록 블로그 기사가 아니라 삭제에 대한 쓰기 아무것도하지 sudo rm -rf,하지만있어 Operation not permitted오류가 발생했습니다.

지금까지 동일한 오류로 파일을 삭제하는 방법에 대한 많은 답변을 시도했지만 내 경우에는 효과가 없었습니다.

, 포함하고있는:

  • 스왑 파일과 루트 디렉토리의 권한을 변경하십시오 /( hmod ugo+w .)
  • 스왑 파일과 /( chattr -i -a .) 모두에서 불변 플래그를 변경
  • 시스템을 재부팅

그들 모두는 작동하지 않았다. 어떻게 삭제할 수 있는지 궁금하지만 스왑 파일 인 경우 어떻게 삭제할 수 있습니까?

결과 free -h는 다음과 같습니다.

              total        used        free      shared  buff/cache   available 
Mem:           1.7G        101M        405M        1.2M        1.2G        1.4G
Swap:          1.5G        234M        1.3G

스왑 파일이 여전히 온라인 상태입니까? 명령을 입력하고 free -h그 결과를 질문에 추가하십시오.
Charles Green

1
따라서 스왑 파일은 여전히 ​​스왑 프로세스에서 사용 중입니다. 명령을 실행 한 sudo swapoff -a다음 스왑 파일을 삭제하십시오.
Charles Green

@CharlesGreen 그것은 효과가 있었다! 감사. 답변으로 추가해 볼 수 있습니까? 내가 당신에게 +25 담당자를 줄 것이다.
Blaszard

답변:


28

의 출력은 free -h스왑이 사용 중임을 나타냅니다. 스왑 프로세스는 여전히 실행 중입니다.

명령을 입력하십시오

sudo swapoff /path/to/swapfile/to/be/deleted

그러면 스왑 파일이 비활성화되고 해당 시점에서 파일을 삭제할 수 있습니다.

/etc/fstab스왑 파일 에 대한 항목을 만든 경우 해당 항목을 삭제하거나 #줄의 시작 부분 에 추가하여 주석 처리해야합니다 .


감사. 마지막 단계가 필요한 이유는 무엇입니까?
Blaszard

이전에 살펴본 튜토리얼의 일부는 부팅시 마운트되도록 스왑 파일을 fstab에 추가하는 방법을 알려줍니다. 컴퓨터를 시작하면 존재하지 않는 파일을 마운트하려고 시도 할 경우 어떻게 될지 잘 모르겠습니다. 단순히 오류가 발생한다고 가정하지만 테스트하지는 않습니다.
Charles Green

fyi : #은 줄을 주석으로 바꾼다. 나중에 원하는 경우 쉽게 복원 할 수 있지만 시스템에 의해 무시됩니다.
guiverc

4
모든 스왑 파일을 비활성화하여 하나만 제거하는 이유는 무엇입니까? sudo swapoff /path/to/swapfile/to/be/deleted다른 것을 제거 하지 않고도 할 수 있습니다 .
Ruslan

1
시스템이 fstab을 통해 스왑 파티션을 마운트하려고 시도하고 파티션이 존재하지 않으면 부트 시간이 90 초 증가합니다. 이것이 나의 경험입니다. 시스템은 여전히 ​​부팅됩니다. UUID가 변경되어 문제가 발생했으며 부팅 중에 타이머가 1 분 30 초에서 카운트 다운되는 것을 볼 수있었습니다.
mook765
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.