web-dev-qa-db-ja.com

スパースバンドルはどのように破損し、修正できますか?

Mac OS Xのスパースディスクイメージバンドルにウォーミングアップしています。これは、フォルダ内の小さな(最大8MB)ファイルのコレクションとして保存されている仮想ファイルシステムです。このようにして、暗号化されたHFS +ボリュームをFATフォーマットのUSBドライブまたはSMBネットワーク共有に保存できます。データは8MBのチャンクに分割されるため、コピーするだけでインクリメンタルバックアップが非常にうまく機能します。更新されたフラグメント。暗号化されたデータであっても、rsyncまたはTimeMachineには問題ありません。

ただし、この形式はMac以外のツールやファイルシステムとの互換性を念頭に置いて設計されているように見えますが、たとえばDropboxでは機能しないようです。何故ですか?転送中に失われる(そして手動で戻すことができる)メタデータ(「バンドルフラグ」)だけですか?

インターネットはまた、Apple独自のTimeCapsuleネットワークバックアップデバイス上の破損したバンドルのホラーストーリーでいっぱいです。

これらのバンドルはどのように破損し、回復オプションは何ですか?

7
Thilo

私の知る限り、他のディスクと同じように、.sparseimageをマウントして、ディスクユーティリティで「修復/検証」を実行できます。

また、他のディスクと同様に、コンピュータの電源を切ったり再起動したりする前に、必ず「イジェクト」またはマウント解除を試みてください。

持っている以前に破損しているのを見たが、長い間ではなかった...それはSnowLeopard以外の問題だったのではないかと思う。ところで、まばらな「ディスク」は、FileVaultを使用するときにAppleが「ホーム」フォルダを保存する方法です(これはLionではなくなっているので、今はホームフォルダを暗号化しないでください...ディスク全体を暗号化するだけです)

私のお気に入りのコマンドは次のとおりです。これは、削除したファイルを追加することで、スパースイメージがどれだけ大きくなっても、実際に保存したデータの量に縮小します。

hdiutil compact /Macintosh\ HD/Path/to/Name\ of\ file.sparseimage

ところで、バックスラッシュ(\)は、ファイルのパス名にスペースがある場合にのみ必要です。

2
mralexgray