Perbaiki Error macOS Too Many Open Files — Atasi dengan RcloneView
Atasi error "too many open files" pada RcloneView di macOS dengan menaikkan batas file descriptor sistem — solusi terdokumentasi untuk operasi mount dan sinkronisasi besar.
macOS menerapkan batas default pada jumlah file descriptor (open files) yang dapat digunakan oleh sebuah proses — biasanya antara 256 dan 1024 tergantung versi macOS Anda. Saat RcloneView melakukan mount drive cloud atau menjalankan sinkronisasi besar yang melibatkan banyak operasi file secara bersamaan, batas ini dapat habis, menyebabkan error seperti too many open files atau kegagalan mount yang tidak terduga. Ini adalah keterbatasan macOS yang terdokumentasi dan memerlukan perubahan konfigurasi tingkat sistem untuk mengatasinya.

Kelola & Sinkronkan Semua Cloud di Satu Tempat
RcloneView adalah GUI lintas platform untuk rclone. Bandingkan folder, transfer atau sinkronkan file, dan otomatiskan alur kerja multi-cloud dengan antarmuka visual yang bersih.
- Pekerjaan sekali klik: Salin · Sinkronkan · Bandingkan
- Penjadwal & riwayat untuk otomatisasi yang andal
- Bekerja dengan Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP, dan lainnya
Fitur inti gratis. Otomatisasi Plus tersedia.
Mengapa Ini Terjadi
Saat Anda melakukan mount penyimpanan cloud sebagai virtual drive menggunakan RcloneView, proses rclone mempertahankan open file handle untuk file yang di-cache dan daftar direktori yang aktif. Untuk remote dengan banyak file — Google Drive dengan 50.000 dokumen, atau bucket S3 dengan puluhan ribu objek — jumlah handle yang berjalan bersamaan dapat melebihi nilai default macOS yang konservatif saat operasi intensif berlangsung.
Batas file handle yang direkomendasikan agar operasi mount berjalan lancar adalah 524.288 (soft limit dan hard limit sama-sama diatur ke nilai ini). Ini adalah angka yang terdokumentasi untuk RcloneView di macOS.
Membuat Konfigurasi LaunchDaemon
Untuk menaikkan batas file descriptor secara permanen di macOS, buat file plist LaunchDaemon yang mengatur batas tersebut saat sistem boot. Buka Terminal dan jalankan langkah-langkah berikut:
1. Buat file plist:
sudo nano /Library/LaunchDaemons/limit.maxfiles.plist
2. Tempelkan konten berikut:
<?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. Atur izin yang benar dan muat:
sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
sudo chmod 644 /Library/LaunchDaemons/limit.maxfiles.plist
Setelah membuat file tersebut, restart Mac Anda agar batas baru berlaku. Restart diperlukan — memuat daemon tanpa restart mungkin tidak menerapkan batas tersebut secara menyeluruh pada sistem.
Memverifikasi Batas Telah Diterapkan
Setelah restart, buka Terminal dan verifikasi bahwa batas baru sudah aktif:
launchctl limit maxfiles
Output seharusnya menampilkan 524288 untuk soft limit maupun hard limit. Jika nilainya lebih rendah, file plist mungkin memiliki kesalahan format — periksa kembali kesalahan ketik atau karakter tersembunyi.
Masalah macOS Tambahan: Folder Kosong
Jika folder Desktop, Documents, atau Downloads Anda muncul kosong di RcloneView pada macOS Catalina dan versi setelahnya, penyebabnya berbeda: izin privasi macOS belum diberikan kepada RcloneView. Buka System Settings > Privacy & Security > Files & Folders, cari RcloneView dalam daftar, lalu aktifkan aksesnya. Alternatifnya, tambahkan RcloneView ke Full Disk Access untuk izin yang lebih luas. Restart RcloneView setelah melakukan perubahan izin.
Memulai
- Unduh RcloneView dari rcloneview.com.
- Buat
/Library/LaunchDaemons/limit.maxfiles.plistdengan soft limit dan hard limit diatur ke 524288. - Atur kepemilikan dan izin file yang benar, lalu restart Mac Anda.
- Verifikasi batas dengan
launchctl limit maxfilessetelah restart.
Menaikkan batas file descriptor adalah perubahan sistem satu kali yang mengatasi error open-files untuk semua operasi mount dan sinkronisasi di RcloneView ke depannya.
Panduan Terkait:
- Alat Sinkronisasi dan Mount Cloud Terbaik untuk macOS — RcloneView
- Mount Penyimpanan Cloud sebagai Local Drive — Panduan untuk RcloneView
- Atasi Masalah Error Rclone dengan RcloneView