Sejak memperbarui ke 10.7.5 Spotlight dan Time Machine sangat lambat.
- Untuk mengindeks drive sistem normal, Spotlight menghitung perlu beberapa hari .
- Akibatnya Time Machine membutuhkan waktu hingga satu jam atau lebih untuk cadangan tambahan ~ 100 Mib.
Solusi apa yang ada untuk backup Time Machine dan pengindeksan Spotlight yang lambat ini?
lion
time-machine
spotlight
bmike
sumber
sumber
Jawaban:
The OS X Lion 10.7.5 Tambahan Perbarui dirilis 4 Oktober 2012 meliputi:
dan, setelah pengujian, ini tampaknya telah menyelesaikan masalah sepenuhnya.
Perhatikan bahwa bagi saya, pencadangan pertama setelah menginstal pembaruan ini masih berlangsung lama secara tak terduga, dan menyertakan banyak
com.apple.backupd[423]: Waiting for index to be ready (100)
pesan, jadi mungkin Spotlight belum mengindeks ulang drive dengan benar. Sekarang, beberapa jam kemudian, backup kecil selesai dengan kecepatan biasa dan semuanya baik-baik saja.sumber
ocspd
(meskipun tidak ada perubahan pada hal-hal mdworker). Apa yang/System/Library/Sandbox/Profiles/com.apple.xpchelper.sb
terlihat seperti posting tambahan?Saya memposting solusi ini dalam topik itu . Ini dia (ini bukan solusi, hanya solusi sementara untuk membiarkan backup dan Spotlight saya berfungsi sampai perbaikan dilepaskan).
Menggunakan Terminal:
Saya menonaktifkan pengindeksan Spotlight:
Saya menghapus indeks Spotlight di semua drive saya (termasuk drive cadangan):
(
rm -rf /.Spotlight-V100/*
tidak berfungsi untuk saya.) (Ini juga dapat dilakukan dengan mengecualikan seluruh drive menggunakan pengaturan privasi Spotlight dan kemudian memasukkannya kembali.)Saya menghapus
/var/folders
konten (lihat topik ini untuk mengetahui alasannya ):Saya menghapus
.inProgress
file dariBackups.backupdb
subfolder saya ( dibuang ke tempat sampah lalu kosongkan tempat sampah adalah satu-satunya cara untuk melakukan ini).Mungkin perlu memformat ulang drive cadangan Anda alih-alih hanya menghapus
.inProgress
file.Saya reboot dan kemudian saya restart Spotlight:
Saya menunggu sampai Spotlight menyelesaikan proses pengindeksan
Saya meluncurkan cadangan baru menggunakan TimeMachine
Saya membuka laporan bug ke Apple dengan judul: "TimeMachine hang ketika Spotlight sedang digunakan di bawah Mac OS X 10.7" berdoa bahwa banyak orang lain akan melakukan hal yang sama untuk menjadikan bug ini prioritas.
Beberapa langkah mungkin tidak berguna, tetapi saya mengambil semua yang saya pelajari dengan membaca topik berbeda tentang TM lambat dan Spotlight.
sumber
sudo rm -rf /var/folders/*
melakukan trik dalam kasus saya/var/folders
pada El Capitan, itu akan benar-benar menyemprot sistem Anda: progress bar akan berhenti selama login, saya harus menginstal ulang cadangan TM. Sebagai catatan, TM sangat lambat di mesin saya karena MenuMeters .Periksa file log konsol Anda dan cari baris seperti ini (baris log asli akan memiliki ID proses dan tanggal):
Jika Anda melihatnya, itu mungkin sumber masalahnya. Sesuatu yang Appple lakukan dengan rilis terbaru ini (juga memengaruhi Mountain Lion 10.8.2).
Saya tidak tahu apa yang sebenarnya terjadi selain untuk mengatakan bahwa
mdworker
(yang memindai dan mengindeks file untuk Spotlight) panggilanLSCopyLibraryItemURLs()
yang akhirnya mengirim pesanlsboxd
. Kebijakan Sandbox tidak mengizinkan itu, jadi pekerja itu terbunuh.Jadi mungkin file kebijakan salah, atau mungkin
mdworker
seharusnya tidak membuat panggilan itu. Saya tidak tahu Namun, memperbaiki file kebijakan relatif mudah. POTENSI BERBAHAYA , tetapi mudah.Edit file-file ini sebagai root:
Di dalam file Anda akan menemukan baris:
Tepat di bawahnya, tambahkan baris:
Itu dia!
Jika Anda ingin kenyamanan ekstra, mungkin reboot. Mungkin hapus indeks sorotan Anda dan mulai lagi dari awal:
Bahkan, saya masih melihat
mdworker: Unable to talk to lsboxd
di file log saya tetapi setidaknya sekarang pengindeksan akan selesai dan Time Machine bergerak cepat lagi.sumber
mdworker-lsb.sb
,mdworker-scan.sb
, danmdworker.sb
. Mereka semua hanya berisi baris(allow mach-lookup)
tetapi tidak(allow mach-lookup (global-name "com.apple.ocspd"))
.mdworker.sb
saya punya(allow mach-lookup) (allow mach-lookup (global-name "com.apple.ls.boxd"))
dan setelah saya menambahkan baris itu saya restart. Namun mesin waktu masih berjalan lambat. Bisakah Anda membantu?mdworker.sb
sudah memiliki(allow mach-lookup)
(1) Anda seharusnya tidak pernah melihatsandboxd: mdworker deny mach-lookup com.apple.ls.boxd
di log dan (2) mengedit file tidak akan membantu. Itu berlaku untuk Anda juga @ user15380Anda benar-benar dapat memperbaiki semua kesalahan sandbox terkait mdworker di Konsol (termasuk
cannot talk to lsboxd
) dengan mengeditsystem.sb
profil daripada yang mdworker. File system.sb digunakan oleh semua proses sistem Apple yang berjalan di bawah sandbox, termasuk mdworker. Jika Anda memodifikasi file ini (yang berlokasi di/System/Library/Sandbox/Profiles
) untuk memasukkan:Ini akan menghentikan semua masalah mdworker terkait lsbox.
sumber
Jika Spotlight tidak pernah selesai membangun indeks, itu bisa karena pengindeksan selalu berhenti pada file tertentu. Saya membuat instalasi bersih beberapa tahun yang lalu karena masalah itu, tetapi itu kembali setelah saya memulihkan file lama saya. Saya akhirnya mempersempit file yang menyebabkannya dengan hanya menambahkan folder ke tab privasi di System Preferences.
Seseorang di Super User menjalankan opensnoop untuk menemukan file apa yang dihentikan mdworker:
Dari hasil edit yang disarankan oleh user37651:
sumber
Dimungkinkan untuk menghapus indeks Spotlight dan kemudian memaksa Mac OS X untuk membuat Indeks baru dari awal. Ini biasanya layak dicoba dalam situasi seperti milik Anda.
Saya khawatir saya tidak tahu perintah Terminal untuk melakukan ini. Ketika saya perlu melakukannya, saya menggunakan program komersial MacPilot, dari Koingo Software , yang harganya US $ 20. Mereka memiliki versi uji coba yang berfungsi penuh yang dapat Anda gunakan selama 15 hari. Jika ternyata bermanfaat, Anda dapat memutuskan untuk membayarnya.
Saya kira ada utilitas lain untuk melakukan ini juga.
Tentu saja, setelah Anda menghapus indeks Spotlight yang ada, Anda harus menunggu Spotlight untuk membuat indeks baru. Anda harus membiarkan Mac Anda berjalan tanpa gangguan selama yang diperlukan untuk menghasilkan yang baru sepenuhnya.
sumber
mdutil
alat baris perintah membantu meringankan rasa sakit tetapi tidak menyelesaikan masalah.Mengutuk! Mendapat waktu boot yang lebih cepat juga
Saya menulis jawaban yang berbeda hanya untuk merangkum langkah-langkah spesifik yang saya ambil (saya harus tetap jelas bahwa mereka adalah bagian dari apa yang SUDAH ditulis di sini, bukan kontribusi saya), karena setelah saya mengambil langkah-langkah itu, tidak hanya Time Machine yang bekerja lebih cepat, tapi waktu boot saya menurun dari 1 menit 10 detik ke 40 detik! Waktu boot saya selalu membuat saya penasaran karena saya terus-menerus melihat orang-orang melaporkan waktu boot yang jauh lebih rendah untuk spesifikasi yang sama dan, entah bagaimana, langkah-langkah itu memotong 30 detik dari waktu boot saya (Ya, saya menguji lebih dari sekali dan, ya, cache tidak apa-apa dan saya mengambil banyak langkah sebelum mengambil yang di sini, termasuk memperbaiki izin, memperbaiki disk, bahkan men-defrag dengan iDefrag2, semuanya tanpa hasil). Sampai sekarang: P
1
2
Setelah itu, edit
/usr/share/sandbox/mdworker.sb
dan/usr/share/sandbox/mdworker-bundle.sb
tambahkan di(allow mach-lookup (global-name "com.apple.ls.boxd"))
bawah garis(allow mach-lookup (global-name "com.apple.ocspd"))
pada kedua file.3
Akhirnya,
Terima kasih lauhub dan Old Pro. Adakah yang bisa menjelaskan penurunan waktu boot dan apa yang dilakukan mach-lookup pada boxd dan kemungkinan masalah keamanan? Terima kasih semuanya :)
sumber
Jadi saya telah menderita hal yang sama seperti orang lain, tetapi sayangnya tidak membaca semua banyak utas dalam urutan yang benar sehingga pada dasarnya kehilangan cadangan TM asli saya, kemudian Spotlight db saya dalam upaya gagal untuk memperbaikinya.
Utas di suatu tempat yang tidak dapat saya temukan lagi (saya pikir ini lebih tentang indeks Spotlight lambat) memiliki posting dari seorang pria yang hanya menginstal ulang 10.7.5 dan semuanya kembali normal. Jadi saya melakukan itu, dan itu berhasil.
Setelah selesai menginstal ulang saya meninggalkan TM dan memungkinkan Spotlight untuk mengindeks. Saya pergi untuk tumpangan dan ketika saya kembali sudah selesai - 149GB dalam waktu kurang dari 90 menit. Dan itu berhasil, saya sudah mencari hal-hal di HD saya.
Saya kemudian menyalakan TM dan butuh 2 jam 9 menit untuk menyelesaikan.
Jadi jika Anda mempertimbangkan untuk menghabiskan waktu dan menurunkan bandwidth menjadi 10.7.4 Anda mungkin ingin mempertimbangkan untuk menginstal ulang 10.7.5.
sumber
Semua, saya memiliki masalah yang sama, TM mengantisipasi untuk mengambil hari untuk cadangan baru pada disk baru, dan memang butuh waktu berjam-jam untuk menyelesaikan 200MB.
Saya menonaktifkan sorotan dengan perintah yang ditunjukkan di atas, dan - lihat - 40GB dimuat dalam 10 menit dan TM diperbarui berjalan semulus yang diharapkan.
Ini adalah bug yang cukup penting dan mengecewakan bahwa Apple mengirimkan "pembaruan" yang menyebabkan masalah seperti ini.
sumber
Menurut https://discussions.apple.com/thread/4324046?start=60&tstart=0 menonaktifkan Spotlight dengan
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
meningkatkan kecepatan cadangan Time Machine.sumber
Mem-boot ulang sederhana ke dalam SAFEMODE dan kemudian mem-boot kembali ke NORMAL MODE tampaknya telah menghapus penggunaan ini untuk saya. Mulai dari 3 minggu hingga 1 jam untuk cadangan.
sumber