Apple サポート App および YouTube チャンネルのお知らせ

*  iOS 向け Apple サポート App のバージョン 5.6 が公開されました。

YouTube - Apple Japan チャンネルで有用なヒントや使い方を配信中です。

コミュニティでの投票について

コミュニティでの投票について解説した記事を公開しました。

Apple Account (Apple ID) の不正利用を確認する方法

Apple Account に関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

古いバックアップファイルを削除しましたが、sparsebundleが小さくなりません。

TimeCapsule 500Gを使っています。大変調子よく稼働していますが、TimeCapsuleのディスクスペースが手狭になったため、xxxx.sparsebundleファイルを小さくしたいと思っています。


現用のMacBook内のTime Machineを利用して、過去に自動バックアップされたファイルの中から、サイズが巨大なファイルをいくつか選んで消去し(「バックアップを削除する」)100Gくらい空けたつもりですが、Time CapsuleをのぞいてみるとそのMacBookに対応するxxxxx.sparsebundleが小さくなっていません。


sparsebundleディスクイメージファイルは、使用容量におうじて自動的に大きくなっていくディスクイメージファイルだと理解していますが、逆に内部のフィアルを消去した場合には自動的に縮小するものなのでしょうか?


なにか強制的に縮小させる方法はあるでしょうか?

MacBook Pro, Mac OS X (10.6.4)

投稿日 2011/05/07 21:16

返信
返信: 12

2011/05/07 21:45 tishika への返信

tishika による書き込み:


なにか強制的に縮小させる方法はあるでしょうか?

もっとも簡単な方法は今のバックアップを捨てて一から新たにTime Machineでバックアップをとる事です。以前のバックアップが必要のない状態でしたらこれが簡単ですよ。

2011/05/07 21:50 tishika への返信

tishika による書き込み:


サイズが巨大なファイルをいくつか選んで消去し(「バックアップを削除する」)100Gくらい空けたつもりですが、Time CapsuleをのぞいてみるとそのMacBookに対応するxxxxx.sparsebundleが小さくなっていません。

マルチリンクになっているので、リンクしている全てでファイル消去操作しないと、ファイル本体は消去されません。ですから、空きを増やすのは大変。


sparsebundleディスクイメージファイルは、使用容量におうじて自動的に大きくなっていくディスクイメージファイルだと理解していますが、逆に内部のフィアルを消去した場合には自動的に縮小するものなのでしょうか?

私は諦めて、イメージファイル全体を消しちゃったので、縮小するかどうかは分かりません。縮小するには、デフラグのようなファイル移動処理が必要になるはずなので、どうなんでしょうか。

2011/05/07 22:27 xy への返信

やすどんさん、xyさん


御教示、どうもありがとうございます。わたしもネットをググってみました。

http://en.wikipedia.org/wiki/Sparse_image

にそれらしい記述があり、terminalからhdiutilを使うようです。


Similarly, a .sparseimage file that has expanded in size but then had files deleted, can be "compacted" to a smaller size with the following command:

hdiutil compact MyFile.sparseimage

ということでした。う〜む、ローカルにマウントしたディスクなら試みたいですが、ネットワークの向こう側にある数百Gのファイルにはためらわれますね。ここは、やすどんさんとxyさんのおすすめ「古いバックアップはキッパリあきらめて、新しく作り直す」でやってみようと思います。

本当にどうもありがとうございました。


2011/05/08 23:02 tishika への返信

tishika さんによる書き込み:


う〜む、ローカルにマウントしたディスクなら試みたいですが、ネットワークの向こう側にある数百Gのファイルにはためらわれますね。

内蔵HDDにコピーしてから行えば、それなりのスピードでできるかもです。(最初の夜にsparsebundleをコピーして、二日目にコマンド実行。)

ここは、やすどんさんとxyさんのおすすめ「古いバックアップはキッパリあきらめて、新しく作り直す」でやってみようと思います。

私もTime Capsule500GにTime Machienでバックアップしているのですが、Time MachineがTime Capsuleに作成するsparsebundleはTime Capsule搭載のHDDの容量を上限値とするイメージファイルのようです。油断すると、すぐさま今回の状況になると思われるので、sparsebundleを再作成させたら、初回バックアップ完了をさせず(バックアップを始めたら中止する。)にイメージファイルの上限をディスクユーティリティなんかで350GBとかに制限すると便利かもです。私はやったことないのですが^^


又は、単純にUSB接続のHDDをつなげるとか。

2011/05/08 23:54 ni_ki への返信

さらにネットを調べたところ、「DMGConverter」(http://sunsky3s.s41.xrea.com/)を使うと、GUIを利用してsparsebundleイメージを操作できる事がわかりました。


で、さっそく、お試しとしてちょいと小さめの(それでも88Gありますが)sparsebundleファイルをローカルにコピーして試しましたが、途中でエラーになってしまいました😕 こんな大きなファイルは想定外なのかもしれませんね。


DMGConverterは使いでがありそうなので、もうすこし、いろいろやってみようと思います。

2011/05/09 00:18 tishika への返信

DMGConverterは使いでがありそうなので、もうすこし、いろいろやってみようと思います。

Disk Utility: Images - Convert...でも可能なのでは?

# diskutilを使うのでしょうからDisk Utility以上の事は出来ないのでは?

ユーザがアップロードしたファイル

Disk Imageも様々なものが作れますけど...

ユーザがアップロードしたファイル

Time MachineのSpace Bundleには複雑なHard Linkが張られてますしMacine IDも関係するので弄らないほうが良いと思いますが...

2011/05/09 01:21 tishika への返信

Time Machineバックアップとして作成されたスパースバンドル・ディスクイメージでも同様かは分かりませんが・・・


ディスクユーティリティで作成したスパースバンドル・ディスクイメージの場合は、内部のファイルを消去した後に、ディスクユーティリティで「空き容量を消去」を行うと、使用容量に応じて縮小しますね。

2011/05/09 02:22 Maculturati への返信

Sparse ImageとBundleの違い。


100MBで2つを作ってみました。空だと...

Sparse Image: 9.4MB

Sparse Bundle: 15.8MB


Sparse BundleをControl+Show Package Contentsで開くと...

bands/0, 1, 0, b, c # text fileを3つ入れた、DataのSizeが増えると16進数も増える?

Info.bckup

Info.plist

token


bandsの中のSectorに保存されているDataはInfo.plistにリストが書き込まれる? Info.backupはBackup?


0, 1, b, cを消去するとThe following disk images couldn't be opened.となってしまう。おそらくInfo.backup, Info.plist, tokenの何れかの消去でも開かなくなるのかも。


Disk Utilityで修復を試したが修復出来ない。

Verify and Repair volume “aaa.sparsebundle”

Repairing volume failed: Unrecognized Filesystem


Time Machineが使うには便利かも知れませんが、Control+Show Package Contentsで弄られると怖い。

# Sparse ImageとBundleは消去されたら終わりですが...

2011/05/09 02:18 ぴっぴ への返信

ぴっぴ さんによる書き込み:


Disk Utilityで修復を試したが修復出来ない。

FileVaultのsparsebundleで確認したことがあるのですがbandsの中身に異常がある場合は、ディスクユーティリティで修復完了の表示が出ても、データは破損したままな事がありました。

2011/05/09 02:34 ni_ki への返信

bandsの中身に異常がある場合は、ディスクユーティリティで修復完了の表示が出ても、データは破損したままな事がありました。

おそらくbandsの英数字と書き込まれるInfo.plistの不一致だけなので一応修復完了になったのかも。bandsの英数字の消去はFileSystemの破壊で修復出来ないしMount不可になるのかも知れません。

古いバックアップファイルを削除しましたが、sparsebundleが小さくなりません。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。