macOS Mojaveで「データの形式が正しくないため、データを読み取ることができませんでした」エラーが出る原因と対処法
新しいmacOSがリリースされるたびに、いくつかの不具合やエラーが報告され、「どうしてQA(品質保証)プロセスを通過できたのだろう」と疑問に思うユーザーは少なくありません。その理由の一つは、ベータテスターの数と実際にダウンロード・インストールしたユーザー数との差にあると考えられます。とはいえ、こうした技術的な背景をすべてのエンドユーザーが理解するのは難しいのが実情です。
本記事では、特にMojaveへアップデートした後に多くのユーザーを悩ませる問題、「データの形式が正しくないため、データを読み取ることができませんでした(Data couldn't be read because it isn't in the right format)」というエラーについて詳しく解説します。少しの忍耐と正しい手順があれば、ご自身で問題を解決したり、再発を防ぐことも十分可能です。
Mojaveアップデート後に発生する「形式が正しくない」エラーの原因
このエラーが表示される理由はいくつか考えられますが、エラーメッセージの内容から推測すると、Mojaveがそのファイル形式をサポートしていないためにデータを読み込めない可能性が高いといえます。
2017年にmacOS High Sierraが登場した際、Appleは「Apple File System(APFS)」という新しいファイルシステムを導入しました。それ以来、APFSはiPad、iPhone、Mac、MacBookなど、さまざまなAppleデバイスで採用されています。
プロのヒント:システムトラブルや動作の遅さを引き起こす可能性のある、ジャンクファイル、有害なアプリ、セキュリティ上の脅威がないか、Macを定期的にスキャンしておきましょう。
この新しいファイルシステムには、主に2つの目的があります。1つ目は、ユーザーにより高速で効率的な体験を提供すること。2つ目は、将来の成長を見据えて、macOSとiOSで統一されたファイルシステムを実現することです。
High Sierraをインストールしたり、Mojaveにアップデートしたりすると、メインハードドライブのファイルシステムは自動的に変更されます。しかし、外付けドライブ上のファイルは同じようには変換されません。つまり、自分でドライブを変換する必要があるのです。変換しないまま使用を続けると、このエラーが表示されることがあります。
では、この厄介な問題はどうやって解決すればよいのでしょうか。
「データの形式が正しくないため、読み取ることができませんでした」エラーの解決方法
このエラーを修正・防止するには、HDDかSSDかに関わらず、すべてのドライブをAPFS形式に変換する必要があるかもしれません。方法は2つあります。「ディスクユーティリティ(Disk Utility)」を使う方法と、「ターミナル(Terminal)」を使う方法です。
ディスクユーティリティでAPFSに変換する
外付けドライブを変換する場合は、ディスクユーティリティを使ってAPFS形式に変換できます。手順は以下の通りです。
- 外付けドライブをMacまたはMacBookに接続します。接続が緩んでいると認識されない場合があるため、しっかりと接続されていることを確認してください。
- 次に、Spotlight経由でディスクユーティリティを開きます。「Command」キーと「スペース」キーを同時に押してSpotlightを起動し、テキストフィールドに「ディスクユーティリティ」と入力します。
- 変換したいドライブをクリックして選択します。
- メニューバーの「編集」メニューを開き、「APFSに変換」を選択します。
- 変換にかかる時間はドライブの容量によって異なりますが、数時間もかかることはありません。完了すれば、外付けドライブはAppleの新しいAPFS形式で動作するようになります。
ターミナルでAPFSに変換する
内蔵SSDをAPFS形式に変換する場合は、ターミナルを使用します。以下の手順に従ってください。
- SSDがパソコンに正しく取り付けられていることを確認します。
- 「Command + Option + R」キーを押しながらパソコンを起動し、インターネットリカバリーモードで立ち上げます。地球儀のマークが表示されるまでキーを押し続け、起動シーケンスが完了するまで待ちます。完了までには、回線速度にもよりますが最大15分ほどかかる場合があります。
- その後、macOSユーティリティのメニューが表示されるので、「ディスクユーティリティ」を選択します。
- 「表示」メニューを開き、「すべてのデバイスを表示」をクリックします。左側の列にSSDが表示されるはずです。表示されない場合は、ディスクユーティリティを終了して再度開いてください。
- ディスクユーティリティを閉じます。メニューバーの「ユーティリティ」メニューにカーソルを合わせ、「ターミナル」をクリックします。注意:この時点で外付けドライブを取り外すと、データが破損する恐れがあるため、絶対に取り外さないでください。
- ターミナルに以下のコマンドを入力し、「Return」キーを押します:
diskutil list
- コマンドを実行すると、パソコンにマウントされているディスクの一覧が表示されます。内蔵SSDを特定するには、説明欄の「(internal, physical)」という表記を探します。SSDを特定したら、その識別子(identifier)を控えておきます。通常は「disk0」「disk1」「disk2」などの名前が付けられています。この識別子は次のステップで必要になります。
- 以下のコマンドを識別子とともに入力し、「Return」キーを押します:
diskutil eraseDisk JHFS+ MacOS /dev/identifier
- 処理には通常数分かかります。「Finished erase on identifier」というメッセージが表示され、SSDの名前が「MacOS」に変わっていれば完了です。
- 次に、SSDの新しい識別子を控えます。これは通常、「Formatting identifier as Mac OS Extended (Journaled) with name MacOS」という行に記載されています。
- ターミナルに以下のコマンドを入力し、「Return」キーを押します:
diskutil apfs createContainer /dev/identifier
- ここでも処理には数分かかる場合があります。完了すると、「Finished APFS operation on identifier MacOS」というメッセージが表示されます。
- 最後のコマンド用に、新しい識別子を控えておきます。
- ターミナルに最後のコマンドを入力し、「Return」キーを押します:
diskutil apfs addVolume identifier APFS MacOS
- 処理には数分かかる場合があります。「Finished APFS operation on identifier」というメッセージが表示されれば完了です。これで、SSDはAPFS形式にフォーマットされました。
変換すべきか、それとも変換しないべきか?
外付けドライブを新しいファイルシステムに変換すれば、メインドライブを変換した場合と同じメリットが得られます(逆の場合も同様です)。ファイルのコピーや複製が速くなり、パーティション管理もより柔軟になります。何より重要なのは、ネイティブ暗号化機能が使えるようになることです。
ただし、注意点もあります。ドライブをAPFSに変換すると、同じ形式で動作していない他のMacやMacBookでは、そのドライブを読み取れなくなってしまいます。複数の旧バージョンのmacOS環境とドライブを共有する予定がある方は、変換前にこの点をよく検討してください。
まとめ
Mojaveのインストールエラーと同様に、「データの形式が正しくないため、データを読み取ることができませんでした」というエラーにも解決策があります。本記事では、ディスクユーティリティとターミナルを使った2つの方法を紹介しました。どちらかの方法で問題が解決していれば幸いです。
今後のエラーに備えるには、日頃からの予防策が大切です。多くのユーザーに信頼されているMacクリーニングツールを導入しておけば、ジャンクファイルの蓄積や不要なアプリによるトラブルを未然に防ぐことができます。
まだMojaveでお困りのことがあれば、ぜひコメント欄でお知らせください。今後の記事で解説できるよう努めます。
-
エラーを解決!「macOSはディスクを修復できません」と表示されたときの対処法
Macでディスクが正常に動作しなくなったとき、多くのユーザーはまず「ディスクユーティリティ」を起動し、「First Aid(応急処置)」を実行して修復を試みます。しかし、First Aidによる修復にも失敗すると、「macOSはディスクを修復できません」というエラーメッセージが表示されます。このエラーは非常に厄介ですが、必ずしもデータをすべて失うことを意味するわけではありません。macOSのディスクユーティリティは、Macのディスク問題を解決するための優れたツールです。しかし残念ながら、すべての問題を解決できるわけではありません。では、「macOSはディスクを修復できません」というメッセージが
-
「ディスク読み取りエラーが発生しました」の解決方法【10の対処法を完全解説】
PCの起動時に「A disk read error occurred. Press Ctrl+Alt+Del to restart(ディスク読み取りエラーが発生しました。Ctrl+Alt+Delキーを押して再起動してください)」というエラーメッセージが表示され、Windowsが起動できなくなった経験はありませんか?このエラーが発生すると、指示通りにCtrl + Alt + Delキーを押して再起動しても、同じエラー画面が表示されるだけで、無限の再起動ループに陥ってしまいます。この無限ループから抜け出す唯一の方法は、エラーの根本原因を特定して修正することです。この記事では、「ディスク読み取りエラ