Lewati ke konten utama

Perbaiki Error macOS Too Many Open Files — Atasi dengan RcloneView

· 3 menit membaca
Tayson
Senior Engineer

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.

Pratinjau aplikasi RcloneView

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
WindowsmacOSLinux
Mulai Gratis →

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.

Mounting cloud storage in RcloneView on 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.

Cloud drive mount working correctly after fixing file descriptor limit on macOS

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.

RcloneView macOS privacy permissions configuration

Memulai

  1. Unduh RcloneView dari rcloneview.com.
  2. Buat /Library/LaunchDaemons/limit.maxfiles.plist dengan soft limit dan hard limit diatur ke 524288.
  3. Atur kepemilikan dan izin file yang benar, lalu restart Mac Anda.
  4. Verifikasi batas dengan launchctl limit maxfiles setelah 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:

Penyedia Cloud yang Didukung

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces