web-dev-qa-db-ja.com

.sparseimageを縮小します

30GBのファイルしかないにもかかわらず、ハードドライブに90GBのスペースを占める.sparseimageがあります。 .sparseimageが使用する空きスペースを再利用して、ファイルを圧縮するにはどうすればよいですか?

14
squircle

ざっと検索したところ、hdiutilcompact動詞を指すフォーラム投稿が見つかりました。 manページから:

コンパクト画像

hFSファイルシステムを含むスパース(SPARSEまたはSPARSEBUNDLE)ディスクイメージのバンドをスキャンし、ファイルシステムで使用されなくなったイメージの部分を削除します。ホストされているファイルシステム内のファイルの場所に応じて、compactはイメージを縮小する場合と縮小しない場合があります。 SPARSEBUNDLEイメージの場合、完全に未使用のバンドファイルは単に削除されます。

私は走ったhdiutil compact drive.sparseimageそしてそれはスペースのほぼ98%を首尾よく埋め立てました。

(私はそれがその日の1つだと思います...私は本当に最初にグーグルのものを学ぶべきです)。

編集:1GBのcompactsparseimageを数個のテキストファイルでテストしたところ、非常に高速に実行されました。しかし、私のMacは90GBの画像を圧縮するのにかなりの時間がかかります。待つ準備をしてください。

15
squircle
  1. .sparseimageファイルをダブルクリックして開きます
  2. ゴミ箱を空にする
  3. .sparseimageドライブを取り出します
  4. これをターミナルに入力します:hdiutil compact path-to-file.sparseimage
6
Hải Phong