コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Macで破損したドライブ・フォルダ・ユーザーアカウントからデータをコピーする完全ガイド

大切なデータが破損してしまうと、その衝撃は計り知れません。特にバックアップがない場合、仕事の書類や思い出の写真といった重要なファイルへのアクセスを失えば、永久にデータを失うことになりかねません。

幸い、破損したデータを復旧する方法はいくつかあり、サードパーティ製ツールを使えば作業を大幅に効率化することもできます。しかし、破損したファイルが何千ものファイルと混在するフォルダやディレクトリ内にある場合、どうやって見つければよいのでしょうか?他にも破損ファイルがないかどうかは、どうやって確認すればいいのでしょうか?

破損ファイルのコピーで起こる問題

破損したファイルを1つだけ特定するのは非常に困難です。実際に開いてみない限り、そのファイルが破損しているかどうかは分からないからです。10個や20個のドキュメントの中から見つけるのはまだ何とかなりますが、数百、数千のファイルを整理しなければならない場合はどうでしょうか。中には、フォルダをコピーしようとした瞬間に初めて破損ファイルの存在に気づくユーザーもいます。

破損したファイルを別のドライブや場所にコピーしようとすると、ファイルにアクセスできなくなっているためエラーが発生します。コピー中の一部のファイルが破損していたために、コピー処理を完了できないという報告も多数寄せられています。

プロのヒント:システムの問題や動作の遅さを引き起こす可能性のある、パフォーマンスの問題、ジャンクファイル、有害なアプリ、セキュリティ上の脅威についてMacをスキャンしましょう。

フォルダでもディレクトリ全体でも、バッチ内に破損したファイルが1つでも含まれていると、コピー処理はそのファイルに遭遇した時点で自動的に停止し、それ以上進行しません。これによりコピーが失敗し、多くのMacユーザーを悩ませています。

さらに、ドライブ全体またはMacのユーザーアカウント自体が破損するケースもあり、これはより深刻な問題です。関わるファイル数が多いほど、対処すべき破損の可能性が増えるため、復旧作業はより複雑になります。

ファイルやドライブが破損する原因

ファイルが破損する原因はさまざまですが、主なものは以下の通りです。

  • ファイルが正しく保存されなかった
  • 誤った形式でファイルが保存された
  • マルウェア感染の影響を受けた
  • ファイルに関連する処理の実行中にコンピュータがクラッシュした、または電源が落ちた
  • ハードドライブまたは保存先に不良セクタがある
  • ファイルが、それを開くアプリケーションと互換性がなかった

これらはファイル破損の原因のほんの一例です。原因が何であれ、破損したファイルを復旧すること自体はそれほど難しい作業ではありません。しかし、Macで破損したディスクや破損したユーザーアカウントからデータをコピーするのは、より高度な対応が必要になるケースです。

破損したドライブやフォルダからデータをコピーする方法

コピーしたいドライブやフォルダに破損したファイルがある場合、特に数千のファイルを調べる必要があるときには、手動での特定はほぼ不可能です。ここでは、ファイルを別のドライブやフォルダへ正常にコピーするための方法をいくつか紹介します。

方法1:Carbon Copy Clonerを使用する

Carbon Copy Cloner(CCC)は、macOS用のバックアップアプリケーションで、ドライブのクローン作成、起動可能なバックアップの作成、ファイルのコピーが可能です。さらにCCCには、コピー対象のファイルが正常かどうかを検出するスキャン機能も搭載されています。CCCが破損したファイルに遭遇すると、問題のあるドキュメント名を含む通知が表示されます。原因となるファイルを特定できたら、そのファイルを削除してコピー処理を続行するだけでOKです。

方法2:Diskutilコマンドでボリュームを修復する

ハードドライブが破損していると思われる場合は、修復の前にまず検証を行いましょう。以下の手順に従ってください。

  1. Finder > 移動 > ユーティリティフォルダからディスクユーティリティを開きます。
  2. ディスク名を控えておきます。
  3. ユーティリティフォルダからターミナルを開きます。
  4. 次のコマンドを入力します:diskutil verifyVolume /Volumes/DriveName
  5. DriveNameを、控えておいたディスク名に置き換えます。
  6. The volume X was found corrupt and needs to be repaired(ボリュームXが破損しており、修復が必要です)」というメッセージが表示された場合は、ハードドライブの修復が必要です。
  7. ボリュームを修復するには、ターミナルで次のコマンドを入力します:
    diskutil repairVolume /Volumes/DriveName
  8. DriveNameを、控えておいたディスク名に置き換えます。
  9. 処理が完了するのを待ち、その後もう一度ファイルのコピーを試みます。

方法3:FSCKコマンドを実行する

File System Consistency Check(FSCK)は、ターミナルアプリから起動できる組み込みのコマンドラインツールで、破損したパーティションやドライブの修復を試みることができます。ただし、このコマンドを実行する前に、まずどのパーティションを修復したいのかを確認しておきましょう。

このコマンドを使用する手順は以下の通りです。

  1. Finder > 移動 > ユーティリティフォルダからターミナルアプリを開きます。
  2. 次のコマンドを入力し、Enterキーを押します:diskutil list
  3. 接続されているドライブとパーティションの詳細一覧が表示されます。
  4. リストから破損したドライブを特定し、/dev/disk#を控えておきます。
  5. 次のいずれかのコマンドを入力します。
    • sudo fsck_hfs -r -d /dev/disk2 – ドライブ全体に対して修復を実行する場合
    • sudo fsck_hfs -r -d /dev/disk2s1 – disk2のs1パーティションのみを修復する場合
  6. Enterキーを押してコマンドを実行し、fsckがスキャンを完了してエラーを修復するのを待ちます。
  7. ドライブの起動パーティションが破損している場合は、Command + Sキーを押しながら電源ボタンを押して、シングルユーザーモードでMacを再起動します。
  8. ターミナルで次のコマンドを入力します:/sbin/fsck –fy

Macで破損したユーザーアカウントからデータをコピーする方法

ユーザーアカウントが破損してファイルにアクセスできなくなった場合は、以下のいずれかの方法を試してください。

方法1:手動でファイルをコピーする

ドライブやフォルダ全体をコピーしようとしても、破損したファイルが含まれているために中断され続ける場合は、以下の手順を試してみましょう。

  1. Finder/Usersフォルダに移動し、旧アカウントのホームフォルダを探します。
  2. そのフォルダを選択し、右クリックして情報を見るを選択します。
  3. 鍵アイコンをクリックし、管理者パスワードを入力してフォルダに変更を加えます。
  4. 一番下までスクロールし、共有とアクセス権セクションを探します。
  5. 自分のユーザーアカウントをアクセス権に追加し、ファイルを読み出しのみに設定します。
  6. ウィンドウを閉じます。
  7. コピーしたいファイルのあるフォルダまたはドライブを開きます。
  8. Command + Aを押してすべてを選択し、Command + Cでコピーするか、必要なファイルを手動で選択します。
  9. Command + Vを押して、現在のユーザーのホームフォルダにファイルを貼り付けます。

アクセス権を読み出しのみに設定するのは、ファイルをドラッグした際にコピーが作成されるようにするためです。ファイルを移動しようとすると、旧ユーザーのアクセス権が保持されたままになり、新しいドライブやフォルダでアクセスできなくなってしまうからです。

方法2:ターミナルを使用する

コマンドラインの操作に慣れているなら、ターミナルを使ったこの方法がおすすめです。手順は以下の通りです。

  1. Finder > 移動 > ユーティリティからターミナルを起動します。
  2. 次のコマンドを入力し、Enterキーを押します:cp -Rfv sourcefile destinationfile

各オプションの意味は以下の通りです。

  • cp – コピー(copy)
  • R – ファイル階層を維持する
  • f – 既存のコピー先ファイルを開けない場合は削除して再試行する
  • v – 詳細モード。転送されるファイルを進行状況に合わせて表示する
  • sourcefile – コピーしたいデータ
  • destinationfile – コピー先のディレクトリまたはドライブ

このコマンドはエラーや破損ファイルを無視しませんが、「f」フラグによって強制的に処理が進められ、無事なデータのみがコピーされます。詳細(verbose)フラグで進行状況を確認していると、破損したデータに遭遇した際に「data not copied due to I/O error(I/Oエラーのためデータがコピーされませんでした)」というエラーメッセージが表示されます。エラーメッセージが表示されると、ユーザーの操作なしでコマンドは自動的に次のファイルへと移行します。

方法3:サードパーティ製データ復元ツールを使用する

上記の方法に手間をかけたくない場合や、何らかの理由でうまくいかない場合は、データ復元ソフトウェアの利用が次の選択肢となります。Mac App Storeには多くのデータ復元ソフトがありますが、徹底的に作業してくれるものを選ぶことが重要です。Mac向けの優れたデータ復元ツールとしては、EaseUS Todo Backup、Disk Drill、Data Rescue 5、Recoverit、Stellar Data Recovery Professionalなどが挙げられます。これらのアプリの多くは直感的に操作でき、破損したデータの復元に高い効果を発揮します。

まとめ

データ損失は深刻な問題であり、その最も一般的な原因が破損です。ファイル、フォルダ、ドライブが破損し、信頼できるバックアップがない場合、重要なファイルへのアクセスは容易ではありません。何をすればよいか分からない場合は、まず上記の方法を試して、自分の状況に合ったものを見つけてください。それでもうまくいかない場合は、サードパーティ製のデータ復元ツールの活用を検討しましょう。日頃から定期的なバックアップを習慣づけておけば、万が一の破損時にも被害を最小限に抑えられます。

  1. Outlookのフォルダー構造だけを新しいデータファイル(PST)にコピーする方法

    Outlookを使用していると、まっさらな新しいPSTデータファイルを作成しながら、従来のPSTファイルからフォルダー構造だけをそのまま引き継ぎたい場面があります。特に、現在のOutlookデータファイルが大きくなりすぎて動作が重い、管理やバックアップが難しいといった悩みを抱えている方にとって、この方法は非常に有効です。 この記事では、メールを一切移動させずに、フォルダー構造のみを新しい空のOutlook PSTファイルへコピーする手順を解説します。作業完了後は、新しいデータファイルをメール・カレンダー・連絡先などの既定の保存場所として利用できるようになります。 Outlookのフォルダー構造

  2. 破損した外付けドライブからデータを復元する方法とは?

    外付けドライブの破損によって、大切なデータを失ってしまったことはありませんか?「何とかデータを取り戻したい」と願いつつも、「破損したハードディスクからの復元はほぼ不可能」という誤解を抱いている方も少なくありません。確かに物理的な故障からの復元は難易度が高いものの、適切なツールを使えば、データを取り戻せる可能性は十分にあります。 実は、一見動かなくなったように見えるハードディスクからでも、データを復元できる方法が存在します。Advanced Disk Recoveryのようなハードディスク復元ツールを活用すれば、失われたデータを取り戻せるかもしれません。この記事では、破損した外付けハードディスク