AppleInsiderスタッフ
· 2分で読めます
Apple 社は今週、2 つの別々のデータ損失問題を認識して対処しなかったことで非難を浴びている。1 つは Leopard の Finder に存在する問題であり、もう 1 つは同社の MacBook シリーズのノートパソコンで使用されている Seagate ハード ドライブの欠陥に関係する問題である。
Tom Karpik 氏は、Leopard の Finder のディレクトリ移動コードに明らかなバグがあり、移動操作の実行中に移動先のボリュームが消えた場合に、恐ろしいデータ損失につながる可能性があると説明しています。
ドライブ間でのディレクトリ コピー アクションでは、あるボリュームから別のボリュームにディレクトリを複製し、元のディレクトリはそのまま残りますが、ドライブ間でのディレクトリ移動アクションでは、元のディレクトリをソース ドライブから宛先ドライブに複製し、宛先ドライブへの移動が完了したら、元のディレクトリをソース ドライブから削除することを目的としています。
LeopardのFinder(およびMac OS X 10.3 Panther以前のFinder)は、ソースドライブからソースディレクトリを削除する前に、コピー先ドライブにコピーされたディレクトリの整合性をチェックしていないようです。そのため、ディレクトリの移動が移動プロセスの途中で中断された場合、Finderは移動が成功したとみなし、ソースドライブから元のディレクトリを削除し、コピー先ドライブにはファイルの内容が部分的にしか含まれていないディレクトリが残ります。
このバグは、保存先のドライブの種類(ローカルUSBドライブ、ローカルFireWireドライブ、SMBボリュームなど)に関係なく発生します。Karpik氏は自身のウェブサイトで、不具合の再現方法を段階的に説明した手順と、その影響を示す動画を公開しています。
Leopardのデータ損失問題
一方、英国を拠点とするデータ復旧会社Retrodataは、MacBookやMacBook Proなどのノートパソコンによく見られる特定の2.5インチSeagate SATAドライブの設計上の欠陥により、データが失われる危険性があるとAppleの顧客に警告している。
「読み書きヘッドがアームから外れ、磁気プラッターに深い傷をつけています」と、レトロデータのマネージングディレクター、ダンカン・クラーク氏は語る。「損傷は主に内周側のトラックですが、外周側のトラック(トラック0)にも傷がいくつかついています。そうなると、通常、ドライブは修復不可能です。」
この問題は、中国製でファームウェアバージョン7.01を搭載したSeagate製2.5インチSATAドライブで発生していると報告されています。影響を受けるモデル番号は、ST96812ASとST98823ASです。
クラーク氏は、ユーザーに対し、システム プロファイルにアクセスし、シリアル ATA の下にある「リビジョン番号」を探すようにアドバイスしています。
「ファームウェアバージョンが7.01なら、パニックになるべきだ」と彼は言った。「Appleは全く無責任であり、製品リコールを実施するべきだ」