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

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

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

コミュニティでの投票方法と通知設定

コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。

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

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

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

「tmutil uniquesize」でエラーがでる

Mac mini (mid 2011) を10.0 → 10.7.1 → 10.7.2 → 10.7.3と進めてきたのですが、一度クリーン・インストールしようと作業中に、ディスク・ユーティリティで外付けHDDに復元する途中で内蔵HDDを消失してしまいました。「Time Machine」のバックアップはあるので、ボチボチと回復中です。


回復の段階ごとに、手動で新たなパーティションに「Time Machine」のバックアップをとっています。でも手動バックアップは面倒くさいので、スクリプトで処理をしたいと思い、検索すると「tmutil」を使うらしいと分かり、練習中です。


「Time Machine」のバックアップ・データの挙動は「タイムマシンに入る」で見ても、Finderで「YomoTM/backups.backupdb/」以下を見ても問題ありません。実際の回復ではFinderで、コピー&ペーストして問題なく使えています。


そこで、「tmutil listbackup 」をとると、


u1@div-mmX73:~ $ tmutil listbackups
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-04-30-202518
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-01-174212
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-02-140226
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-02-231634
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-135906
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-145807
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-155757
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-165819
u1@div-mmX73:~ $


となり、『Finderの「YomoTM/backups.backupdb/」以下』とも一致します。


そこでサイズを見るために「tmutil uniquesize `tmutil listbackups`」を取ると、エラーが出ます。


u1@div-mmX73:~ $ tmutil uniquesize `tmutil listbackups`
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-04-30-202518: Error calculating unique size.
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-01-174212: Error calculating unique size.
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-02-140226: Error calculating unique size.
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-02-231634: Error calculating unique size.
240.2M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-135906
239.1M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-145807
247.8M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-155757
/Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-165819: Error calculating unique size.
u1@div-mmX73:~ $


ところが、「タイムマシンに入る」でも、「Finder」でも問題なく見えていますし、コピー&ペーストできます。


なお、ディスクユーティリティで見ている限り、外付けHDDには問題がないようです。


「Time Machine」のバッックアップに対する修復とかの方法とかはないのでしょうか。それとも何らかの回避ほうはありませんか?

Mac mini, Mac OS X v10.7.3 Lion

投稿日 2012/05/03 18:23

返信
返信: 10

2012/05/03 18:38 mNeji への返信

mNeji さんによる書き込み:


回復の段階ごとに、手動で新たなパーティションに「Time Machine」のバックアップをとっています。

OS X10.7.0を10.7.3にアップデートするのに何故、頻繁にバップアップが必要なのでしょうか。

私ならOS X10.7.0をインストールしてそれをバックアップしたら、OS X10.7.3Comboアップデータをあててしまいますが。

段階的に環境を残す事情がお有りなのですか?

「Time Machine」のバッックアップに対する修復とかの方法とかはないのでしょうか。

コマンドの事項結果のエラーなら試して見たら私のところでも同じエラーがでます。たぶんですがエラーが出ているだけで、破損はしていません。

2012/05/03 19:14 ni_ki への返信

ni_kiさんのご意見:


OS X10.7.0を10.7.3にアップデートするのに何故、頻繁にバップアップが必要なのでしょうか。


現在は10.7.3のクリーン・インストールに対して、段階的にチューニング中です。思わないエラー生じたときに、その前の段階に戻りたいので、手動で「Time Machine」のバックアアップを作っています。


以前は、ネット検索や、アップル・サポートで聞いたのを鵜呑みにして作業していたのですが、このところ、自分の作業を理解できるようになってきたので、そのステップごろに問題をチェックしたいと考えています。もし不都合が見つかれば、段階を踏みながらバックアップをできればと思います。

2012/05/03 19:27 はに への返信

はにさんのご意見:


man tmutil とすると、”Several, but not all, verbs require root privileges.”とあります。

sudo をつけて実行してもエラーになりますか?


なるほど、エラーは出なくなりましたが、サイズが少なすぎる気がします;


u1@div-mmX73:~ $ sudo tmutil uniquesize `tmutil listbackups`
Password:
6.4M     /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-04-30-202518
30.1M    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-01-174212
815.3M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-02-140226
802.3M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-02-231634
240.2M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-135906
239.1M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-145807
247.8M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-155757
248.0M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-165819
248.8M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-175809
300.9M   /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-185812
u1@div-mmX73:~ $


特に、初回のバックアップ(04-30)は「Time Machine」の実行画面では「63.48GB」の容量で、処理時間が34minほどでしたので、上記の「6.4M」をバイトとすると、少なすぎます。


もし、それを1Block=1kBとすると、「6.4MBlock=6.4GB」となり、何となくいい値ですが、その後のバックアップはせいぜい「1~2GB」なのでおかしくなります。


一度マニュアルを丁寧に眺めてみます。

2012/05/03 19:36 mNeji への返信

> サイズが少なすぎる気がします


uniquesize なのでよいのでは?

最初に取ったバックアップのうち、後から取ったバックアップからハードリンクが張られている分は除かれます。なので、最初に取ったバックアップのuniquesize は、最初にバックアップを取った時だけ存在していたファイル(2回目のバックアップを取るまでに削除されたファイル)の容量ということになりますから当然小さくなります。

2012/05/03 19:49 はに への返信

はにさん:


uniquesize なのでよいのでは?

最初に取ったバックアップのうち、後から取ったバックアップからハードリンクが張られてい る分は除かれます。なので、最初に取ったバックアップのuniquesize は、最初にバックアップを取った時だけ存在していたファイル(2回目のバックアップを取るまでに削除されたファイル)の容量ということになりますから当然 小さくなります。


まだ「判った」とは言えませんが、ちょっとイメージが湧いてきました。「Time Machine」は便利なものの、何となく難しくて逃げていましたが、この際勉強してみます。


ご意見ありがとうございました。

2012/05/03 19:56 mNeji への返信

mNeji さんによる書き込み:


思わないエラー生じたときに、その前の段階に戻りたいので、手動で「Time Machine」のバックアアップを作っています。

かなり手間のかかる環境を構築されていると言う事ですね。手動でTime Machineが一番お手軽だと思います。メニューからバックアップを選択するだけですよね。

tmutil uniquesizeの出力結果は、はに さんがお書きの通りだと思います。私のところでも、似たような結果です。

実際のコピー量なら下記でもわかるはずです。


sudo du -sh /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/*


このコマンドだとTime Machineがバックアップした時のコピー量を表示してくれるようです。

ちなみに、

sudo du -sh /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/

2012-04-30-202518

とか日付フォルダにかけると、単にフォルダの総容量が表示されてしまいます。試す限り、div-mmX7.3/*に対してduコマンドをかけたときのみ、バックアップ時のコピー量を表示するらしいです。

2012/05/03 20:23 ni_ki への返信

ni_kiさん:


かなり手間のかかる環境を構築されていると言う事ですね。手動でTime Machineが一番お手軽だと思います。メニューからバックアップを選択するだけですよね。


Mac文化にはまだまだ親しんでいないので、石橋を叩いて渡っています(苦笑)。



お示しいただいたコマンドを参考して、個々のバックアップを眺められるようにして見ました。


u1@div-mmX73:~ $ sudo du -h -d 1 /Volumes/YomoTM/Backups.backupdb/div-mmX7.3
 58G    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-04-30-202518
1.5G    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-01-174212
1.4G    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-02-140226
831M    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-02-231634
974M    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-135906
241M    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-145807
250M    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-155757
249M    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-165819
249M    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-175809
301M    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-185812
328M    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3/2012-05-03-195822
 65G    /Volumes/YomoTM/Backups.backupdb/div-mmX7.3
u1@div-mmX73:~ $


ご意見ありがとうございました。


お陰で、バックアップようのスクリプトを作ることが出来ると思います。

2012/05/04 01:55 mNeji への返信

その後の報告です。


どうやら私は、「Time Machine」のバックアップでは

  • 先頭バックアップから順に差分で追加されると感じていました。
  • 実際に「tmutil uniquesize」を見ていると、むしろ最後のバックアップからの差分で戻されていくというイメージになりました。


その後、「tmutil startbackup --block」によってバックアプが追加できることを確認しました。試験的にバックアップ・スクリプトを作ってみたので、当面安全性を確認したいとおもいます。


ni_kiさん、はにさんの有用なご説明に感謝申し上げます。

「tmutil uniquesize」でエラーがでる

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