Ich weiß, dass diese Frage schon einmal gestellt wurde, aber die vorgeschlagenen Lösungen funktionieren bei mir nicht.
Ich habe gerade eine brandneue externe Festplatte angeschlossen und 14 Stunden gewartet, bis Time Machine die Sicherung abgeschlossen hat. Jetzt kann ich das Laufwerk nicht auswerfen. Ich bekomme diesen Fehler:
Ich möchte nicht "Auswerfen erzwingen ...", weil das letzte Mal, als ich es getan habe, das Dateisystem so zerstört wurde, dass es nicht repariert werden konnte. Daher die Notwendigkeit einer neuen externen Festplatte.
Es scheint, als ob die Spotlight-Indizierung hier der Übeltäter ist:
$sudo lsof | grep /Volumes/Backup/
mds 64 root 21r DIR 1,7 2108 3347098 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25
mds 64 root 24u REG 1,7 0 3347143 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25/journalExclusion
mds_store 310 root txt REG 1,7 8 3347107
Ich habe versucht, mein Backup-Laufwerk zur Spotlight-Datenschutzliste hinzuzufügen. Diese soll offenbar ab sofort in Kraft treten. Aber das tut es nicht.
Wenn ich versuche, es über die Befehlszeile zu stoppen, passiert Folgendes:
mdutil -v -a -s
/:
Indexing disabled.
/.MobileBackups:
2015-12-06 14:53:51.707 mdutil[11654:1215293] Metadata.framework [Error]: mdsCopyStoreAttributes failed: (8) (os/kern) no access
No index.
/Volumes/Backup:
Indexing and searching disabled.
/Volumes/Backup/Backups.backupdb:
Indexing enabled.
Scan base time: 1970-01-01 00:00:01 +0000 (1449442430 seconds ago), reasoning: '(null)'
habe das auch probiert...
$sudo mdutil -i off -d -E /Volumes/Backup/Backups.backupdb/
Password:
/Volumes/Backup/Backups.backupdb:
2015-12-06 16:42:53.210 mdutil[11822:1237806] mdutil disabling Spotlight: /Volumes/Backup/Backups.backupdb -> kMDConfigSearchLevelOff
Indexing enabled.
$sudo lsof | grep /Volumes/Backup/
mds 64 root 14r DIR 1,7 1972 3359270 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25
mds 64 root 22u REG 1,7 0 3359315 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25/journalExclusion
mds_store 310 root txt REG 1,7 8 3359279 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25/0.indexIds
habe auch versucht, die Spotlight-Prozesse zu beenden ...
$ps -ax | awk '/[m]ds/{print $1}'
64
310
$sudo kill 64
$sudo kill 310
$sudo lsof | grep /Volumes/Backup/
backupd 11828 root 4w REG 1,7 1453 3359329 /Volumes/Backup/Backups.backupdb/Alex’s MacBook Pro/2015-12-06-164406.inProgress/.Backup.471141846.204163.log
backupd 11828 root 6w REG 1,7 1780482048 3366847 /Volumes/Backup/Backups.backupdb/Alex’s MacBook Pro/2015-12-06-164406.inProgress/88F84A3D-497C-4059-99AE-BF8C3C91534C/Macintosh HD/Users/alexryan/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk
mds 11849 root 12r DIR 1,7 2108 3359270 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25
mds 11849 root 17u REG 1,7 0 3359315 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25/journalExclusion
...
Gibt es eine Möglichkeit, meine externe Festplatte sicher auszuwerfen, ohne das Dateisystem erneut zu zerstören?
Ich verwende OS X 10.11.1 auf einem Macbook Pro (Mitte 2010).
Das externe Laufwerk ist:
Seagate Backup Plus Slim Tragbare externe Festplatte mit 2 TB und USB 3.0-Backup für mobile Geräte
Lösung:
Ich war ein wenig nervös, den Spotlight-Prozess zu beenden, weil ich nicht sicher war, ob er die Dateien, die er vor dem Herunterfahren geöffnet hatte, sauber schließen würde. Ich wollte mein Dateisystem nicht noch einmal beschädigen.
Das direkte Beenden der Prozesse hat nicht funktioniert. Sie wurden gerade mit neuen Prozess-IDs wieder zum Leben erweckt.
Die Verwendung von launchctl hat jedoch funktioniert. Ich konnte das Laufwerk auswerfen. Und es sieht so aus, als ob mein Dateisystem nicht beschädigt wurde.
$sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
$ps -ax | awk '/[m]ds/{print $1}'
$sudo lsof | grep /Volumes/Backup/
Haben Sie versucht, Spotlight auf dem Gerät per Terminalbefehl zu deaktivieren?
So etwas wie sudo mdutil -i off -d -E <mountpoint>
das Deaktivieren der Indizierung, Suchen und das Löschen von Spotlight-Caches auf dem Laufwerk.
Laut Ihrer Ausgabe /Volumes/Backup
ist es deaktiviert, aber /Volumes/Backup/Backups.backupdb
nicht. Es kann einen Unterschied machen, den Befehl mit diesem Einhängepunkt auszuführen.
Eine andere hier vorgeschlagene Lösung besteht darin, den Spotlight-Prozess vollständig zu stoppen. Sie können dies mit kill <procid>
oder launchctl tun . Sie können es nach dem Auswerfen des Laufwerks neu starten.
(Der procid für den kill-Befehl ist derjenige in der zweiten Spalte Ihrer lsof-Ergebnisse, oder Sie können alternativ use verwenden ps -ax | awk '/[m]ds/{print $1}'
, um die procids für mds und mds_store abzurufen.)
RedEagle2000
Mark Sealey