macOS Too Many Open Files 오류 해결 — RcloneView로 해결하기
시스템의 파일 디스크립터 제한을 늘려 macOS의 RcloneView에서 발생하는 "too many open files" 오류를 해결하세요 — 마운트 및 대용량 동기화 작업에 대해 문서화된 해결 방법입니다.
macOS는 프로세스가 사용할 수 있는 파일 디스크립터(열린 파일) 개수에 기본 제한을 두고 있으며, macOS 버전에 따라 일반적으로 256에서 1024 사이입니다. RcloneView가 클라우드 드라이브를 마운트하거나 여러 동시 파일 작업이 포함된 대용량 동기화를 실행할 때 이 제한이 소진되어 too many open files와 같은 오류나 예기치 않은 마운트 실패가 발생할 수 있습니다. 이는 문서화된 macOS의 제약 사항이며, 해결하려면 시스템 수준의 설정 변경이 필요합니다.

모든 클라우드를 한 곳에서 관리하고 동기화하세요
RcloneView는 rclone의 크로스플랫폼 GUI입니다. 폴더를 비교하고, 파일을 전송·동기화하고, 깔끔한 시각적 인터페이스로 멀티 클라우드 워크플로를 자동화하세요.
- 원클릭 작업: 복사 · 동기화 · 비교
- 안정적인 자동화를 위한 스케줄러와 작업 이력
- Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP 등 지원
핵심 기능은 무료. Plus로 자동화 기능 이용 가능.
이런 현상이 발생하는 이유
RcloneView를 사용해 클라우드 스토리지를 가상 드라이브로 마운트하면, rclone 프로세스는 캐시된 파일과 활성 디렉터리 목록에 대한 열린 파일 핸들을 유지합니다. 파일 수가 많은 리모트—문서가 50,000개인 Google Drive나 수만 개의 객체가 있는 S3 버킷—의 경우, 집중적인 작업 중에 동시 핸들 수가 macOS의 보수적인 기본값을 초과할 수 있습니다.
원활 한 마운트 작동을 위해 권장되는 파일 핸들 제한은 524,288입니다(soft 및 hard 제한 모두 이 값으로 설정). 이는 macOS에서 RcloneView에 대해 문서화된 수치입니다.
LaunchDaemon 설정 만들기
macOS에서 파일 디스크립터 제한을 영구적으로 늘리려면, 시스템 부팅 시 제한을 설정하는 LaunchDaemon plist 파일을 생성하세요. 터미널을 열고 다음 단계를 실행합니다.
1. plist 파일 생성:
sudo nano /Library/LaunchDaemons/limit.maxfiles.plist
2. 다음 내용 붙여넣기:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>limit.maxfiles</string>
<key>ProgramArguments</key>
<array>
<string>launchctl</string>
<string>limit</string>
<string>maxfiles</string>
<string>524288</string>
<string>524288</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceIPC</key>
<false/>
</dict>
</plist>
3. 올바른 권한 설정 및 로드:
sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
sudo chmod 644 /Library/LaunchDaemons/limit.maxfiles.plist
파일을 생성한 후, 새 제한이 적용되도록 Mac을 재부팅하세요. 재부팅이 필요합니다 — 재부팅 없이 데몬만 로드하면 제한이 시스템 전체에 적용되지 않을 수 있습니다.
제한이 적용되었는지 확인하기
재부팅 후, 터미널을 열고 새 제한이 적용되었는지 확인하세요.
launchctl limit maxfiles
출력에 soft 및 hard 제한 모두 524288이 표시되어야 합니다. 더 낮은 값이 표시된다면 plist 파일에 형식 오류가 있을 수 있으므로 오타나 보이지 않는 문자를 다시 확인하세요.
macOS의 추가 문제: 빈 폴더
macOS Catalina 이상에서 RcloneView의 Desktop, Documents, Downloads 폴더가 비어 있는 것으로 표시된다면 원인이 다릅니다. macOS 개인정보 보호 권한이 RcloneView에 부여되지 않은 것입니다. 시스템 설정 > 개인정보 보호 및 보안 > 파일 및 폴더로 이동하여 목록에서 RcloneView 를 찾아 접근을 활성화하세요. 또는 더 넓은 권한을 위해 RcloneView를 전체 디스크 접근 권한에 추가하세요. 권한 변경 후에는 RcloneView를 재시작하세요.
시작하기
- rcloneview.com에서 RcloneView를 다운로드하세요.
- soft 및 hard 제한을 524288로 설정한
/Library/LaunchDaemons/limit.maxfiles.plist를 생성하세요. - 올바른 파일 소유권 및 권한을 설정한 후 Mac을 재부팅하세요.
- 재부팅 후
launchctl limit maxfiles로 제한을 확인하세요.
파일 디스크립터 제한을 늘리는 것은 한 번만 하면 되는 시스템 변경으로, 이후 RcloneView의 모든 마운트 및 동기화 작업에서 발생하는 열린 파일 오류를 해결합니다.
관련 가이드:
- macOS를 위한 최고의 클라우드 동기화 및 마운트 도구 — RcloneView
- 클라우드 스토리지를 로컬 드라이브로 마운트하기 — RcloneView 가이드
- RcloneView로 Rclone 오류 해결하기