この質問は以前に聞かれたことがあることは知っていますが、提案された解決策は私にとってはうまくいきません。
新しい外付けハードドライブを取り付けて、Time Machineがバックアップを完了するまで14時間待ちました。今、私はドライブを取り出すことができません。私はこのエラーを受け取ります:
「強制イジェクト...」はしたくありません。前回行ったときに、修復できなかった方法でファイルシステムを破壊したからです。したがって、新しい外付けハードドライブの必要性。
ここでは、Spotlightインデックス作成が犯人のようです。
$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
バックアップドライブをSpotlightプライバシーリストに追加しようとしました。これは明らかにすぐに有効になるはずです。しかし、そうではありません。
コマンドラインを使用して停止しようとすると、次のようになります。
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)'
これも試してみました...
$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
また、スポットライトプロセスを殺そうとしました...
$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
...
ファイルシステムを再度破壊せずに外付けハードドライブを安全に取り出す方法はありますか?
Macbook Pro(Mid-2010)でOS X 10.11.1を実行しています。
外部ドライブは次のとおりです
。SeagateBackup Plus Slim 2TB Portable External Hard Drive with Mobile Device Backup USB 3.0
解決策:
シャットダウンする前に開いていたファイルをきれいに閉じるかどうかわからなかったため、スポットライトプロセスを強制終了することに少し緊張しました。私は再びファイルシステムを破壊したくありませんでした。
プロセスを直接強制終了しても機能しませんでした。新しいプロセスIDを使用して、再び復活しました。
ただし、launchctlの使用は機能しました。ドライブを取り出すことができました。そして、私のファイルシステムは壊れていないようです。
$sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
$ps -ax | awk '/[m]ds/{print $1}'
$sudo lsof | grep /Volumes/Backup/