큰 파일을 삭제해도 공간이 확보되지 않습니다


11

홈 디렉토리에있는 큰 파일 (6GB)을 삭제했지만 여유 공간이 증가하지 않았습니다.

입력하여 휴지통 폴더에서 파일을 보려고 시도했지만 cd ~/.local/share/Trash/files거기에 나열되지 않았습니다. 나는 달리기를 시도 sudo apt-get clean했지만 문제가 해결되지 않았습니다. 또한 sudo lsof +L1다른 프로세스에서 사용하고 있는지 확인 하려고했지만 거기에 표시되지 않습니다.

누구든지 제안이 있습니까?


파일 이름은 무엇입니까? 당신은 실행할 수 있습니까 sudo fdisk -l?
nanofarad

df -lh여유 공간을 포함하여 파티션 목록을보기 위해 실행할 수 있습니다 . 파일이 숨겨져 있어도 (점으로 시작) 노틸러스 휴지통 (쓰레기통이라고도 함)에서 볼 수 있습니다.
rosch

1
@ ObsessiveSSOℲ : 파일 이름은 홈 디렉토리에있는 output.file입니다. "fdisk -l"은 각 파티션의 시작 및 끝 블록을 제공합니다. 이 데이터로 무엇을해야할지 모르겠습니다.
Gaurav Mittal

@rosch : 파일이 숨겨지지 않았습니다 (이름이 점으로 시작되지 않았습니다)
Gaurav Mittal

잘못된 파티션의 공간을 확보하려고 할 수 있습니다. fdisk어떤 파티션이 문제인지 알려줄 것입니다
nanofarad

답변:


15

파일이 여전히 하나 이상의 프로세스에서 사용 중입니다. 파일이 차지하는 공간은 프로세스가 파일을 열지 않은 경우에만 해제됩니다.

이것은 관리자가 수반되는 프로세스를 다시 시작하는 것을 잊었을 때 파일 시스템을 채우는 로그 파일이있는 일반적인 문제입니다.

당신은 이것을 확인할 수 있습니다 lsof | grep DEL


답장을 보내 주셔서 감사합니다. 파일이 당시 다른 프로세스에서 사용되고 있다고 생각하지 않습니다. DC ++를 사용하는 데 필요한 최소 공유를 충족시키기 위해 "truncate -s 10M output.file"을 사용하여 만든 이진 파일입니다.
Gaurav Mittal

그렇다면 질문이 잘못 되었습니까? 파일을 아직 삭제하지 않았으며 삭제 후 여유 공간이 보입니까?
rosch

@rosch : 파일을 삭제 한 후 공간을 보았습니다. 왜 다른 질문을합니까?
Gaurav Mittal

1
글쎄, 당신의 질문은 반대입니다. "파일을 삭제해도 공간이 확보되지 않습니다" 따라서 문구를 바꾸거나 삭제하는 것이 좋습니다. 나는 사람들이 나중에 질문을 읽는 것에 대해 생각하고 있습니다.
rosch

1

나는 다음 단계에 의해 이것을 해결했다

#lsof +L1

삭제 된 따옴표로 메모리를 보유하는 파일 목록이 표시됩니다.

파일의 pid (Process id)

프로세스를 죽여라

#kill <pid>

프로세스에 의해 메모리가 해제됩니다

명령으로 확인

#df -h

내 하루를 구했다.
블러드 문

이 링크에서 여기를 확인할 수 있습니다. 동일한 시나리오에 대한 답변에서 더 자세히 설명했습니다 @Bloodmoon stackoverflow.com/questions/332629/rm-not-freeing-diskspace/…
Javeed Shakeel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.