別のコンピューターからTime Machineバックアップからファイルを取得するにはどうすればよいですか?


14

本当に同じコンピューターです-Snow Leopardの新規インストールを行ったところです。古いユーザーアカウントからDocumentsディレクトリを開こうとすると、

フォルダ「ドキュメント」は、その内容を表示する権限がないため開くことができません。

問題は、Snow LeopardをインストールしたときにユーザーアカウントIDが変更されたことだと思います。503でした。現在は501です。

ls -al /Volumes/ExternalDriveName/Backups.backupdb/ComputerName/2009-09-03-120049/ComputerName/Users/
drwxr-xr-x@ 43 503    staff  1462 Jul 20 15:14 gaius

echo `id -g` `id -u`
501:20

私は両方を試してみましたchown -Rchmod -R、どちらも私を与えます

操作は許可されていません

また、Inspectorを使用して権限を変更しようとしました。私が管理者として認証した場合でも、それらはすべてグレーで表示されます。

助けがありますか?

回答:


7

ルートとして「Enter Time Machine」を呼び出すこともできます。そのためには、Finderを最初にルートとして起動する必要があります。したがって、リスクを理解している人だけが対象です。ターミナルで、LeopardとSnow Leopardの両方について:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

Snow Leopardでは、これは(常に?)最初のFinderウィンドウを開きません。DockのFinderアイコン(通常のFinderに移動する場合があります)をクリックせずに、Command-Tabを使用してFinder(新しいルートFinder)に移動します。ここで、新しいFinderウィンドウのCmd-Nを押します。

新しいFinderは通常のFinderのように見えますが、Finderのサイドバーのホームフォルダーアイコンの横にルートが表示されます。ルートファインダーがアクティブになっている間に、Time Machineと入力します(ルートがホームフォルダーアイコンの横に表示されることをもう一度確認します)。これにより、必要なものを参照、削除、または復元できるはずです(ただし、元の質問については、アクセスの問題が永続的に解決されるわけではありません)。

(いつものように、Time Machineのアイコンをクリックしながらオプションを押し続けると、あなたの現在のマシンに関連付けられていないディスクを検討する必要がある場合は、「ブラウズ:その他のTime Machineのディスク」に「タイムマシンを入力します」に変更されます。あなたがかもしれないする必要がありますしかし、それを行うにはrootとして実行してください!)

完了したら、該当する場合はTime Machineボリュームを取り出します。次に、ターミナルでCtrl-Cを押してルートファインダーを停止します。通常のFinderは引き続き実行されますが、Snow LeopardではDockのインジケータが消えている可能性があります。killal Finder気になる場合は実行します。(また、rootのままでTime Machineボリュームを取り出すのを忘れて、ディスクが後で適切にアンマウントされない場合、またはTime Machineが1時間ごとのバックアップを実行するときに正しくマウントされない場合は、単にログ簡単な修正として)

(ルートFinderを最初に実行せずにこれを行う方法を知っている人がいたら教えてください!実行sudo "/Applications/Time Machine.app/Contents/MacOS/Time Machine"しても期待した結果が得られず、Time Machine galaxyウィンドウは実際にはFinderの一部であると想定します。検索エンジンのために:「タイムマシンをルートとして実行」、「タイムマシンをルートとして起動」)


Snow Leopardでこれをテストしましたが、うまくいきませんでした。最初にFinderを終了する必要がありますか?もしそうなら、どのように?
ジョシュハント

@joshhunt、私は現在Snow Leopardでもテストしましたが、実際、事態はより複雑であるため、答えを強化しました。実際、通常のFinderを終了すると混乱が少し少なくなりますが、最初にFinderの終了メニューオプションを追加する必要がありますdefaults write com.apple.finder QuitMenuItem 1; killall Finder。これはプレゼンテーション中にデスクトップアイコンを削除するのに非常に便利です。他のプログラムが実行されていない場合、Finderは常に再起動します。ルートFinderを起動せずにFinderを終了する場合、Enter Time Machineを使用できないため、銀河は実際にFinderの一部です。
アルジャン

21

Appleは、Backups.backupdbフォルダーおよびそのコンテンツの所有権などを削除または変更することをすべての(ルートを含む)を拒否するACLを設定しているように見えるため、sudoまたは他のルートアクセスを使用しても権限を変更することはできません。

drwxr-xr-x@   4 501   staff    136 18 Jun  2008 backedupfolder
com.apple.metadata:_kTimeMachineNewestSnapshot     50 
com.apple.metadata:_kTimeMachineOldestSnapshot     50      0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown

全員がadd_file、delete、add_subdirectory、delete_child、writeattr、writeextattr、chownを拒否します

Time Machineボリュームで「所有権を無視」を設定すると、現在のユーザーがアクセスできないフォルダーにアクセスできます。残念ながら、AppleはこれをTime Machineボリュームである(または過去に使用されていた)ボリュームの[情報を見る]ウィンドウから削除しました。

代わりに、ターミナルからボリュームの所有権を無視を代わりに設定する必要があります。

vsdbutil -d '/Volumes/TimeMachineVolume'

これを逆にすることができます

vsdbutil -a '/Volumes/TimeMachineVolume'

TimeMachineが再び実行されるとすぐに、ボリュームの所有権も再度有効になります。


1
vsdbutilのトリックはうまく機能しました。復元する権限がないとTMが言ったものをTime Machineから復元します。
-dossy

これはLionでうまくいきました。SnowLeopardの「sudo Finder」トリックとは異なり、Time Machineがクラッシュしました。
マイケルクラマー

@MichaelCramerと同じ経験
サミー・ラルビ

シンプル、効果的、リバーシブル。称賛!
ファットマン

1
はい、OS X 10.10 Yosemiteでもこれで問題が解決しました。sudo vsdbutil -d 'Volumes/My Backup Drive'パスワードを使用しないと、「この操作を実行するにはルートである必要があります」というメッセージが表示されるため、パスワードを使用して入力する必要があります。チャーリーありがとう!ジェームズ、これを答えとして受け入れることを検討すべきです。
ジェイソンS

2

コマンドラインで次のように入力できるはずです

sudo su

そしてルートとして認証されます。rootユーザーがファイルにアクセスできない場合、おそらくデータ破損の問題に直面しています。


ディスク破損の修正:

  • DiskWarrior -HFS +(Macフォーマット)ドライブの修復には最適ですが、無料ではありません
  • OnyX-いくつかの素晴らしいドライブ修理が無料であります。

グッドは思ったが、それは、と私は同じエラーを与えるsudo chownsudo chmod
ジェームズA.ローゼン

2

Snow Leopardをクリーンインストールした後、Time Machineバックアップファイルをハードドライブにコピーして戻すという同様の問題がありました。iTunesは音楽ディレクトリを読み取ることができず、パスワードを入力してファイルを破棄する必要がありました。私の修正は、すべてのファイルの拡張属性を削除することでした。使用したスクリプトはありませんが、Google検索で次のように思いつきました。

http://zzamboni.org/brt/2008/05/07/removing-all-extended-attributes-from-a-directory-tree/


1

1つの成功した方法:

  1. Migration Assistantを使用して、アカウントをTime Machineバックアップから新しいSnow Leopardインストールに移行しました。Snow Leopardが、すでに名前が存在するアカウントで移行しようとしていることを検出した場合、新しい名前を作成するように求められます。これは私がしました。
  2. 移行したアカウントとしてログインしました。
  3. 必要なものはすべて、実際のアカウントのドロップボックスにドロップしました。

1

Time Machineバックアップのファイルの許可を変更したり、ファイルを変更したりしないでください。使用すると、ローカルドライブにフォルダ全体の文書をコピーするSUDO 、その後 chown -R


私もsudo cp -r仕事をすることができませんでした。
ジェームズA.ローゼン

1

わかりましたので、私は決してコンピューターに精通していませんが、私は今、ほぼ2時間この問題に戸惑っています。

ファインダーに入って、サイドバーから外付けハードドライブ(「仮想フォームでの私の人生」と呼びます)を選択すると、右下隅にある円の中にこの奇妙な赤いマイナス記号があるフォルダーがいくつかあります。私がそれを開こうとしたときはいつでも、「許可...」を持っていなかったのでファインダーを開けなかったと言うのが好きでした。

とにかく、このファイル(古いMacのバックアップからの「ドキュメント」フォルダー)をデスクトップにドラッグしました。それはそれをコピーしましたが、角に小さなマイナス記号がありますが、これは私が自分の天才につまずいた場所だからです。デスクトップのコピーされたフォルダーから、サイドバーにドラッグして戻し、そこの「ドキュメント」タップにドロップしました。繰り返しますが、コピーするのを待たなければなりませんでした。魔法のように私はその中に入り、古いMacからファイルを開くことができたようです。

私が言ったように、これが私にとってなぜまたはどのように働いたかわからない、私は人生で他のほとんどのことをするよりも早くテクノロジーから人生を吸い取る傾向があるそして明らかに自分自身によって否定されている。これが皆さんと幸運に役立つことを願っています!


1

制限されたフォルダ(私の場合はデスクトップ)をクリックし、[復元]をクリックすると、消えてしまいました。新しい場所を選択する必要があり(または元の場所を再作成することもできます)、デスクトップを選択しました。シンプル。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.