요약
- 파일을 지워도 그 데이터를 참조하는 것이 하나도 남지 않아야 공간이 확보됩니다. 휴지통, 열려 있는 앱, 스냅샷, 복제본 모두 해당됩니다.
- 가장 흔한 원인은 단순히 휴지통이나 다른 드라이브의 휴지통을 비우지 않은 것입니다.
- 앱이 열어 둔 상태에서 삭제된 파일은 그 앱이 닫을 때까지 공간을 계속 차지합니다. lsof +L1로 이런 파일을 볼 수 있습니다.
- Time Machine 로컬 스냅샷은 삭제된 데이터를 최대 24시간 동안 보관할 수 있으며, APFS 복제본의 사본 하나를 지워도 확보되는 공간은 거의 없습니다.
- 저장 공간 설정은 갱신이 늦을 수 있으므로, 현재 수치는 Finder의 ‘정보 가져오기’나 df -h /로 확인하세요.
Mac에서 파일을 지운 뒤 공간을 되찾는 방법
- 휴지통 비우기. 외장 드라이브를 연결해 둔 상태에서 휴지통을 열고 Finder › 휴지통 비우기를 선택하면 외장 드라이브의 휴지통도 함께 비워집니다.
- 아직 열려 있는 삭제된 파일 찾기. 터미널에서 lsof +L1을 실행하거나, 모든 사용자를 포함하려면 sudo lsof +L1을 실행합니다. 큰 파일 옆에 표시된 앱을 종료하거나 Mac을 재시동하세요.
- 로컬 스냅샷 확인하기. tmutil listlocalsnapshots /를 실행합니다. Time Machine 스냅샷은 24시간 후 만료되며, 공간이 필요하면 macOS가 더 일찍 제거합니다.
- 복제본과 다른 사본 확인하기. 같은 드라이브에서 Finder로 만든 사본을 지웠다면, 원본이 여전히 공유 데이터를 붙잡고 있습니다. 모든 사본이 사라져야 공간이 돌아옵니다.
- 앱 자체의 휴지통 확인하기. 사진과 메모의 ‘최근 삭제된 항목’, Mail의 ‘휴지통’ 사서함, 그리고 파일을 지운 다른 앱 안의 휴지통을 비웁니다.
- 현재 수치로 다시 측정하기. 저장 공간 설정은 다시 계산하는 데 시간이 걸릴 수 있으므로, 시동 디스크에서 Finder의 ‘정보 가져오기’를 사용하거나 터미널에서 df -h /를 실행합니다.
Mac에서 파일을 지워도, 그 데이터를 참조하는 것이 하나도 남지 않아야 공간이 확보됩니다. 흔한 원인은 순서대로 이렇습니다. 파일이 아직 휴지통에 있거나, 앱이 아직 열어 두고 있거나, Time Machine 로컬 스냅샷이 아직 보관하고 있거나, 다른 사본과 데이터를 공유하는 APFS 복제본이었던 경우입니다. 게다가 저장 공간 설정은 변화를 보여 주기까지 시간이 걸릴 수 있습니다. 아래 확인 사항을 순서대로 살펴보세요. 대부분은 처음 두 가지에서 해결됩니다.
1. 파일이 아직 휴지통에 있습니다
파일을 휴지통으로 옮겨도 공간은 확보되지 않습니다. 같은 드라이브의 숨김 폴더로 옮겨질 뿐입니다. Finder › 휴지통 비우기를 선택해야 공간이 돌아옵니다.
드라이브마다 자체 휴지통이 있습니다.
- 시동 디스크는 홈 폴더의
~/.Trash를 사용합니다. - 외장 드라이브와 보조 드라이브는 루트에 있는 숨김 폴더
.Trashes를 사용하며, 그 안에 사용자마다 하위 폴더가 있습니다.
Finder는 이 모두를 하나의 휴지통으로 보여 주고, 연결된 모든 드라이브의 휴지통을 함께 비웁니다. 외장 드라이브에서 파일을 지운 뒤 연결을 해제했다면 그 휴지통은 비워지지 않았습니다. 다시 연결하고 휴지통을 한 번 더 비우세요. 휴지통 자동으로 비우기를 켜 두었다면 Finder는 휴지통에 30일 넘게 있던 항목만 지웁니다(Apple 지원).
앱에도 자체 휴지통이 있을 수 있습니다. 사진과 메모는 삭제한 항목을 최근 삭제된 항목에 보관하고, Mail은 직접 지우기 전까지 휴지통 사서함에 보관합니다.
2. 앱이 아직 파일을 열어 두고 있습니다
다른 Unix 계열 시스템과 마찬가지로 macOS에서도 삭제된 파일은 Finder에서 즉시 사라지지만, 어떤 앱이든 그 파일을 열어 두고 있는 동안에는 데이터가 디스크에 남습니다. 이를 유령 공간이라고 부르기도 합니다. 로그 파일, 비디오 및 오디오 프로젝트, 가상 머신, 데이터베이스에서 흔히 일어납니다.
아직 열려 있는 삭제된 파일을 보려면 다음을 실행하세요.
lsof +L1
+L1은 링크 수가 1보다 작은 열린 파일, 즉 어느 폴더에도 더 이상 이름이 없는 파일을 lsof에 요청합니다. COMMAND와 PID 열은 앱을, SIZE/OFF는 바이트 단위 크기를 알려 줍니다. sudo 없이 실행하면 내 앱만 보이고, sudo lsof +L1은 시스템 프로세스까지 포함하며 암호를 묻습니다. 읽기만 하는 명령이므로 안전합니다.
공간을 되찾으려면 표시된 앱을 종료하고, 백그라운드 프로세스라면 Mac을 재시동하세요. 시스템 서비스의 작은 항목은 정상이므로 신경 쓸 필요가 없습니다. 크기가 큰 항목을 찾으세요.
3. 로컬 스냅샷이 아직 데이터를 보관하고 있습니다
Time Machine이 설정되어 있으면 macOS는 약 1시간마다 로컬 스냅샷을 만들어 24시간 동안 보관합니다(Apple 지원). 스냅샷은 디스크를 그 시점의 상태로 보존하므로, 스냅샷이 만들어진 뒤에 지운 파일은 스냅샷이 만료될 때까지 그 안에 남습니다. 다음 명령으로 목록을 확인하세요.
tmutil listlocalsnapshots /
보통은 그냥 기다리면 됩니다. Apple에 따르면 Mac은 스냅샷 공간을 사용 가능한 공간으로 계산하며, 다운로드, 복사, 설치에 공간이 필요하면 스냅샷을 제거합니다. 당장 공간이 필요하다면 Time Machine 로컬 스냅샷 가이드에서 스냅샷을 줄이거나 삭제하는 방법과 그 대가를 설명합니다. Carbon Copy Cloner 같은 다른 백업 앱도 자체 보관 규칙에 따라 스냅샷을 유지할 수 있습니다.
4. 제거 가능 공간과 서로 다른 계산 방식
Finder와 저장 공간 설정은 사용 가능 공간을 보고하며, 여기에는 스냅샷과 일부 캐시처럼 macOS가 스스로 제거할 데이터인 제거 가능 공간이 포함됩니다. 터미널의 df는 지금 비어 있는 공간만 보고합니다. 스냅샷이 아직 보관하고 있는 파일을 지우면 Finder에서는 사용 가능 공간이 늘어나도 df에서는 변화가 없을 수 있습니다. 같은 것끼리 비교하세요. 서로 다른 도구를 비교하지 말고, Finder의 ‘정보 가져오기’ 전후 또는 df -h / 전후를 비교해야 합니다.
5. 파일이 APFS 복제본이었습니다
APFS에서는 같은 볼륨에서 Finder로 파일을 복사하거나 파일 › 복제로 복제하면 보통 복제본이 만들어집니다. 복제본과 원본은 같은 데이터 블록을 가리키며, 나중에 바뀌는 부분만 추가 공간을 차지합니다. Apple은 About Apple File System에서 이를 설명합니다.
따라서 두 복제본 중 하나를 지우면 서로 달랐던 블록만 확보됩니다. 마지막 사본까지 지워야 공간이 돌아옵니다. du 같은 도구는 복제본마다 전체 크기를 세므로, 폴더 합계가 디스크에서 실제로 쓰는 양보다 커질 수 있습니다. 둘을 구별하는 방법은 중복 파일과 APFS 복제본 가이드에서 설명합니다.
6. 저장 공간 설정이 아직 따라오지 못했습니다
시스템 설정 › 일반 › 저장 공간은 백그라운드에서 수치를 계산하므로 늦게 갱신될 수 있습니다. 현재 수치를 보려면 다음 중 하나를 사용하세요.
- Finder에서 시동 디스크를 선택하고 파일 › 정보 가져오기를 선택합니다. 제거 가능 공간을 포함한 ‘사용 가능’ 수치가 표시됩니다.
- 터미널에서
df -h /를 실행합니다.Avail열은 제거 가능 공간을 뺀 현재의 빈 공간을 보여 줍니다.
저장 공간 설정을 닫았다가 다시 열거나 몇 분 기다리면 대개 수치가 맞춰집니다.
7. iCloud와 Mac 저장 공간 최적화
iCloud Drive와 Mac 저장 공간 최적화를 켜면 일부 파일은 로컬 사본 없이 iCloud에만 존재합니다. 이런 파일을 지우면 iCloud 저장 공간은 늘지만 Mac의 공간은 전혀 늘지 않습니다. 반대의 경우에도 당황하기 쉽습니다. Mac에서 동기화된 파일을 지우면 iCloud와 다른 기기에서도 함께 삭제됩니다.
파일은 남겨 두고 로컬 공간만 확보하고 싶다면, 파일을 Control-클릭하고 다운로드 제거를 선택하세요(Apple 지원). 자세한 내용은 다운로드 제거와 삭제를 참고하세요.
한눈에 보기
| 증상 | 가능성 높은 원인 | 해결 방법 |
|---|---|---|
| 아무것도 바뀌지 않음 | 휴지통을 비우지 않음 | 드라이브를 연결한 채 Finder › 휴지통 비우기 |
| 큰 파일은 사라졌는데 공간이 그대로 | 앱이 아직 열어 두고 있음 | lsof +L1로 확인한 뒤 앱 종료 또는 재시동 |
| 하루 뒤에 공간이 돌아옴 | 로컬 스냅샷 | 기다리거나 스냅샷 줄이기 |
| “중복 파일”을 지웠는데 변화 없음 | APFS 복제본 | 모든 사본이 사라지면 공간이 돌아옴 |
Finder와 df의 수치가 다름 |
제거 가능 공간 | 같은 도구로 전후를 비교 |
| 저장 공간 설정이 갱신되지 않은 듯함 | 백그라운드 재계산 | ‘정보 가져오기’ 또는 df -h / 사용 |
MoreRoom이 도와드리는 방법
MoreRoom 무료 버전에는 유령 공간 기능이 있습니다. 앱이 아직 열어 두고 있는 삭제된 파일이 차지하는 공간을 찾아, 어떤 앱이 붙잡고 있는지 보여 주고, 그 앱을 종료해 공간을 되찾습니다. 시스템 데이터 화면에서는 로컬 스냅샷과 macOS가 스스로 비울 항목을 보여 주고, Finder와 df의 수치가 다른 이유를 설명합니다. MoreRoom에서 제거하는 모든 항목은 먼저 휴지통으로 이동하며 실행 취소할 수 있습니다. MoreRoom은 스냅샷이나 중복 파일을 삭제하지 않습니다. 스냅샷은 tmutil이나 디스크 유틸리티를 사용하세요. 동일한 사본을 삭제하지 않고 공간을 되찾으려면, 삭제 없이 공간 확보 화면에서 사본들이 APFS 클론으로 공간을 공유하게 할 수 있습니다(Pro).
자주 묻는 질문
파일을 지웠는데도 Mac 저장 공간이 여전히 가득한 이유는 무엇인가요?
대개 파일이 아직 휴지통에 있거나, 앱이 열어 두고 있거나, Time Machine 로컬 스냅샷이 보관하고 있거나, APFS 복제본을 통해 다른 사본과 공유되고 있기 때문입니다. 저장 공간 설정이 아직 다시 계산하지 않았을 수도 있습니다.
Mac에서 삭제한 파일의 공간이 확보되기까지 얼마나 걸리나요?
휴지통을 비웠고 파일을 연 앱이 없다면, 로컬 스냅샷이 아직 참조하지 않는 한 공간은 즉시 확보됩니다. Time Machine 스냅샷은 24시간 안에, 또는 macOS가 공간을 필요로 하면 더 일찍 만료됩니다.
Mac을 재시동하면 삭제한 파일의 공간이 확보되나요?
앱이 아직 열어 두고 있던 파일이 차지하던 공간이 확보되고 스왑도 해제됩니다. 하지만 재시동만으로 휴지통이 비워지거나 로컬 스냅샷이 제거되지는 않습니다.
중복 파일을 지웠는데 왜 공간이 늘지 않았나요?
APFS에서는 같은 볼륨에서 Finder로 만든 사본이 대개 원본과 데이터를 공유하는 복제본입니다. 둘 중 하나를 지우면 바뀐 부분만 확보됩니다.
외장 드라이브의 휴지통은 따로 비워야 하나요?
휴지통을 비울 때 드라이브가 연결되어 있다면 그럴 필요가 없습니다. 드라이브마다 자체 숨김 휴지통 폴더가 있으며, Finder는 연결된 모든 드라이브의 휴지통을 함께 비웁니다.