.sparseimageを縮小する


13

私は持っている.sparseimageだけで、その中にファイルの30ギガバイトを持つにもかかわらず、私のハードドライブ上のスペースの90ギガバイトを占めています。で使用されている空のスペースを再利用し.sparseimageてファイルを圧縮するにはどうすればよいですか?

回答:


14

ちょっとした検索の後、私はhdiutilcompact動詞を指すフォーラムの投稿を見つけました。manページから:

コンパクトな画像

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

私は走りましたhdiutil compact drive.sparseimageが、スペースのほぼ98%を回収しました。

(私はそれが当時の1つだと思う...最初にGoogleのものを本当に学ぶべきだ)。

編集:ほんの数個のテキストファイルを使用compactして1GB sparseimageでテストしたところ、かなり速く実行されましたが、私のMacは90GBのイメージを圧縮するのにかなりの時間がかかりました。待つ準備をしてください。


1
ターミナルの右端に2番目の進行状況インジケーターが忍び寄るのを何時間も楽しみます。
ダニエルベック

@ダニエル私は少し答えを編集しました。私はそれをより小さなものでテストし、sparseimage非常に迅速に実行しましたが、大きな画像ではかなり時間がかかります。私は7200RPMのハードドライブにアップグレードしたことを感謝しています。
リス

それは、そのタスクをどの程度再編成する必要があるかに関係しています。sparseimageシステムがそれらのバイトを捨てることができるので、いくつかのファイルをにダンプし、それらを引き出してコンパクトにすると、通常はかなり高速です。
ダニエルベック

3
: - :あなたは、エラー「機能は実装されていませんコンパクト失敗hdiutil」を取得した場合apple.stackexchange.com/questions/132147/...
traindriver

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

「ゴミ箱を空にする」の追加が好きです。それは見落としやすいステップだと思います。
エリック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.