SnowLeopardにおけるエラーコード36問題

2010年01月12日(火)

これはSnowLeopardのバグでしょうか?

以前、「Snow Leopard セカンドインプレッション!」にてFAT32でフォーマットされたディスクからデータを移行しようとするとエラーコード36が発生し、フォルダごとのコピーが行えなくなるという事態になりました。
※たまに逆の時でもおこる。

そのときは原因がドットアンダスコアから始まる通常見えないファイル"リソースフォーク"のせいであることがわかり、そのリソースフォークを削除することで解決できたのですが・・・、

※再度調べ直したところ、"._"から始まるファイルは"リソースフォーク"ではなく「AppleDouble Header file」というファイルらしいです。なのでこの記事中でリソースフォークと表記しているのは間違いです。お詫びして訂正します。
この記事では「リソースフォーク=
AppleDouble Header file」
としてお読みください。

 

 

先日またこの症状が発症。

 

先日、猫さん。のMac miniは購入時からOSの再インストールをしておらず、色んなトコ弄くり回した事もあっていくらかシステムを痛めつけてしまいました^^;
そこで簡単にバックアップをとってからOSを再インストールをしたのですが、

 

バックアップ復元中にエラーコード36発生!

 

以前のリソースフォークは全部削除したハズ・・・?
そこでSpotlightでリソースフォークを検索してみたら、

リソースフォークバックアップデータに大量のリソースフォーク・・・・。
どうも移行元が旧OSからかどうかは関係ないみたい・・。

以前にも書きましたがリソースフォークは不可視ファイルを見える設定にしてもみることはできません。
本来Windowsの様な他のOSで表示して初めて見えるようになるのでOSX上で見えるリソースフォーク発見した場合即刻削除した方が良いです。
リソースフォークはOSXが管理上の目的で自動生成しているもので削除しても実ファイルに影響はありません。

リソースフォークを検索するときは画像のように不可視ファイルとシステムファイルを検索させるように設定させた上でドットアンダースコア(._)で検索すると見つけてきてくれます。

 

ですがこれにも一つ問題が・・・、

 

このリソースフォーク、鬱陶しいことにパッケージフォルダの中にも出来てしまうんです。

GarageBand プロジェクトファイル詳しくは画像参照→

正確には”右クリック→パッケージの内容を表示"で入れるフォルダというべきでしょうか、画像に写っているのはGarageBandのプロジェクトファイルの一つですが内部に._Mediaというリソースフォークが表示されています。
このパッケージフォルダも例外なくエラーが発生します。

これの何が鬱陶しいかというとパッケージフォルダの内部ファイルはSpotlightの検索で見つける事が出来ないのです。
つまり内部で見えるリソースフォークが発生していても検索で見つけ出すことが出来ないので確認も削除も全て手作業で、ということになってしまいます。

今回見つけたのは幸いにもGarageBandのプロジェクトファイル(GarageBand 07のプロジェクトファイル)だけでしたが、もしかしたら他のプロジェクトファイルでも発生するかもしれませんしプログラム類もこのパッケージフォルダを使ってるので、もし発生してしまったら面倒ですね。

なんとかしてパッケージの中身も検索できる方法はないのかな?

 

猫さん。はTime Machineや移行ユーティリティを使わないでデータを移行したからこんな事に気づけたと思いますが、そうでなくとも旧OSからの移行組は低くない確率でつまづきそうな問題です。
これも64bit化に伴う歪みか・・?

ちなみに以前にこの問題が出たときにAppleの技術担当者に問い合わせていたのですが、
その時の反応は「初めて聞いた」って感じのものでした。

次出る10.6.3で修正されるかな?

 

※余談ですが再インストールをしたらシステムの使用領域が10GBから5GBに減りました。iLife無いとコンパクトだなぁ〜。


タグ: / /

関連: 【 Mac mini Mid2011 Lionプリインストール機で”真”にLogic8を使う!】 【 Mac mini Mid2011 Lionプリインストール機でLogic 8を使う!】 【 銀色の箱がやってきた!Mid2011】 【 Snow Leopard サードインプレッション!&仕事納め】 【 Snow Leopard セカンドインプレッション!&Thanks for 20000hits!!】 【 Mac mini購入&Snow Leopardファーストインプレッション】 【 Snow Leopard 今月28日に発売決定!】 【 WWDC 2009が終わり・・・

- コメント -

- トラックバック - この記事のトラックバックURL