- M2 MacBook Pro의 시동 볼륨이 Steam 게임 다운로드 중 41KB만 남을 정도로 가득 차며, macOS가 파일 삭제조차 못 하는 상태에 빠짐
- Finder 휴지통 비우기, Terminal의
rm과find -exec rm, Disk Utility의 Time Machine 스냅샷 삭제까지 모두 “No space left on device” 계열 오류로 실패함 - 재시동 뒤에는 부팅도 중간에서 멈췄고, recoveryOS와 Apple silicon의 Share Disk로 다른 Mac에 마운트해도 삭제를 강제하지 못함
- 드라이브 초기화와 macOS 재설치 후 Time Machine 복원을 시도했지만, Ventura 복원 중단, Sonoma 14.4와 기존 14.3.1의 버전 차이, SMB/Samba 네트워크 마운트 실패가 이어짐
- 결국 최신 Time Machine 디스크 이미지를 외장 1TB SSD로 복사해 홈 디렉터리 파일과 앱을 수동 복구했으며, 저장공간 고갈과 백업 복원 실패가 겹치면 숙련자도 대응하기 어려움
저장공간 고갈로 삭제도 막힌 Mac
- M2 MacBook Pro의 저장공간이 Steam에서 합법적으로 구매한 게임을 다운로드하는 동안 가득 참
- macOS는 드라이브가 위험하게 찼는데도 대용량 Steam 다운로드를 멈추지 않았고, 시동 볼륨에는 41KB만 남음
- 대부분의 중요한 파일은 클라우드에 있었고, 로컬의 큰 파일을 반드시 보존해야 하는 상황은 아니었음
- 문제는 단순한 용량 부족이 아니라, 운영체제가 어떤 방식으로도 파일을 지우지 못하는 상태였음
의심된 원인: Steam 다운로드와 로컬 Time Machine 스냅샷
- 기가비트 인터넷 연결과 큰 Steam 파일 때문에 macOS가 저장공간 증가를 제어하지 못했을 가능성이 있음
- 동시에 macOS가 로컬 Time Machine 스냅샷을 만들고 있었던 점이 의심됨
- macOS는 외장 또는 네트워크 Time Machine 대상에 백업하는 중에도 최근 24시간의 로컬 백업을 제공하기 위해 스냅샷을 유지함
- Steam 파일은 겉으로는 하나의 거대한 파일처럼 보였지만, Time Machine 관점에서는 다르게 처리됐을 가능성이 있음
- 로컬의 실제 파일과 특수하게 생성된 스냅샷이 충돌했을 수 있으나, 정확한 원인은 확정되지 않음
모두 실패한 삭제 시도
- Finder 휴지통 비우기는
File > Empty Trash에서 실패함- 오류 메시지는 “The operation can’t be completed because the disk is full”이었음
- Terminal은 실행됐지만 표준 Unix
rm명령이 동작하지 않음- 오류 메시지는 “No space left on device”였음
- 큰 파일을 찾은 뒤
-exec옵션으로rm을 실행하는find기반 대안도 실패함
- Disk Utility에서도 APFS 시동 볼륨의 Time Machine 스냅샷을 선택해 삭제하려 했지만 같은 한계에 막힘
- 일반적으로 스냅샷은 이전 스냅샷과의 차이에 필요한 저장공간만 차지함
- 이 경우에도 “no space left” 오류가 발생함
재시동, recoveryOS, Share Disk도 통하지 않음
- 캐시 정리를 기대하고 재시동했지만, Mac은 더 이상 정상 부팅되지 않음
- 진행 막대가 절반 정도까지 간 뒤 실패하는 상태가 반복됨
- recoveryOS에서 시동 볼륨이 마운트되지 않은 상태로 Disk Utility 수리와 재설치 관련 작업을 시도했지만, Terminal 명령은 같은 오류를 냄
- Apple silicon의 Share Disk 기능으로 해당 드라이브를 다른 Mac에 마운트하려 함
- Samba 기반 디스크 공유를 통해 삭제를 강제하려 했지만 실패함
Time Machine 복원 중 이어진 장애
- 이전 저녁 백업을 포함한 Time Machine 백업이 있었고, 중요한 데이터 대부분은 클라우드에 있어 완전 복구에 크게 집착하지 않는 상황이었음
- 먼저 드라이브를 지우고 macOS Recovery로 MacBook Pro 출고 당시 기본 시스템인 Ventura를 재설치함
- macOS 시작 시 Migration Assistant로 네트워크 Time Machine 백업에 접근하고, 충분한 저장공간을 남기기 위해 일부 복원 항목을 해제함
- 복원 도중 Ventura가 중간에서 멈췄고 이후 재개되지 않음
- 이후 Mac을 당시 사용 중이던 macOS인 Sonoma로 업그레이드함
- 업그레이드는 성공했지만 설치된 버전은 14.4였음
- 기존 Mac에는 14.3.1이 설치돼 있었음
- 시작 단계에서 직접 복원하려 하자 버전 차이 때문에 허용되지 않음
Sonoma 14.4의 네트워크 Time Machine 마운트 문제
- 기본 Sonoma 사용자 계정을 만든 뒤 Migration Assistant를 실행함
- Migration Assistant는 Time Machine 백업을 관리하는 네트워크 Mac을 찾고 인식함
- 그러나 자녀의 백업 볼륨을 마운트하지 못했고, 반복해서 “Mount failed”가 표시됨
- 포럼 검색 결과, Sonoma에서 SMB/Samba 기반 네트워크 마운트 절차가 Time Machine 복원에 깨져 있으며 해결책을 찾지 못한 상태였음
- 이 문제는 macOS 14.4에서도 여전히 해당되는 것으로 보였음
최종 복구: 백업을 외장 SSD로 복사해 수동 이전
- 완전한 Migration Assistant 복원을 포기하고, 필요한 앱과 파일만 수동으로 복구함
- 네트워크 백업을 관리하는 Mac에서 해당 컴퓨터의 디스크 이미지를 더블클릭하고 Time Machine 볼륨 암호를 입력함
- 네트워크 Time Machine 볼륨에는 항상 별도 암호를 설정해 둔 상태였음
- 최신 타임스탬프가 붙은 디스크 아이콘을 찾아 빈 외장 1TB SSD로 복사함
- 외장 SSD를 MacBook Pro의 임시 계정에 연결해 필요한 파일을 옮김
- 홈 디렉터리 폴더 대부분의 내용이 포함됨
- 큰 다운로드 파일과 필요 없는 비디오 파일 일부는 제외됨
- 외장 SSD는 누락 파일이 있을 때 추가 복구할 수 있도록 당분간 보관하기로 함
시도하지 못한 대안
- 네트워크 백업용 Time Machine 드라이브를 백업 관리 Mac에서 언마운트한 뒤 자녀의 Mac에 직접 연결할 수 있었음
- 이 경우 Migration Assistant의 시작점으로 나타났을 가능성이 있음
- 마운트한 Time Machine 디스크 이미지에서 가상 디스크를 복사해 외장 1TB SSD가 Mac 소스 볼륨처럼 보이게 만들 수도 있었음
- 이 방식이 실제로 작동했을지는 확인되지 않음
- 성공했다면 Migration Assistant로 직접 복원할 가능성이 있었음
- 이미 몇 시간의 작업과 하루 이상의 시도가 누적됐고, 사용자가 완벽한 디렉터리 단위 복구를 크게 원하지 않아 추가 실험은 하지 않음