Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

USBメモリは誰もが持っている小型で便利なデバイスで、データの持ち運びを簡単にしてくれます。しかし、時には破損したり、突然動かなくなったりすることもあります。幸い、Linuxを使っているなら、問題を解決するための多彩なツールがすでに揃っています。このチュートリアルではUbuntuを使用しますが、内容はほとんどの最新Linuxディストリビューションにそのまま当てはまります。ここでは、Linuxで破損したUSBメモリを修復する方法を詳しく解説します。

本記事ではデータの安全を最優先しています。まずUSBメモリの内容をバックアップする方法を解説し、その後さまざまな修復手順へ進みます。こうすることで、修復作業中に問題が悪化した場合でも、現状のスナップショットに戻すことができます。

圧縮バックアップイメージを作成する

Linuxにはストレージデバイスをバックアップするツールが数多くありますが、長年の実績がある定番の手法は、ddとGunZip(一般にgzipとして知られる)を組み合わせるものです。

1. USBメモリをバックアップするには、まずパソコンに接続します。お好みのターミナルを起動してください(ショートカットキーCTRL+Alt+Tでも開けます)。

2. 接続したUSBメモリのデバイス名を確認します:

ls /dev/disk/by-id
Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

3. 次のコマンドを1行実行するだけで、ZIP形式で圧縮したイメージファイルとしてUSBメモリをバックアップできます:

sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz
Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

4. バックアップを復元する際は、コマンドの順序を逆にし、出力先としてUSBメモリを指定します。完全なコマンドは次のようになります:

sudo gzip -c /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress
Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

FSCKで破損したファイルシステムを修復する

USBメモリの内容をバックアップしたら、いよいよ修復に取り掛かりましょう。ここで活躍するのがfsckです。破損や読み取り不能の原因の多くは不良ブロックによるものであり、このツールはそうした問題の除去に非常に優れています。

このコマンドでは、ドライブ全体ではなくパーティションを指定する必要があります。次のコマンドで、usbで始まるデバイス名を確認できます:

ls /dev/disk/by-id/usb*

続いて、次のようにfsckを実行します:

sudo fsck -v -a /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK
Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

各オプションの意味は次のとおりです:

  • sudo fsck: 管理者権限で修復ツールを実行します。
  • -v: 処理の詳細情報を表示します。
  • -a: 検出したエラーを自動的に修復します。
  • /dev/disk…: エラーチェックの対象となるパーティションです。

Fdisk/MKFSでターミナルからUSBメモリをフォーマットする

fsckでファイルシステムを修復できなかった場合は、フォーマットして新品同様の状態に戻しましょう。

1. まず、既存のファイルシステム構造を消去し、ゼロから作り直します。これにはfdiskを使用します。sudoを付けて対象デバイスに対して実行してください:

sudo fdisk /dev/disk/by-id/YOUR_FLASH_DRIVE
Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

2. oを押してEnterを押すと、新しいDOSパーティションテーブルが作成され、USBメモリをあらゆる環境で読み取れるようになります。最近のパソコンやOSでしか使わない予定なら、oの代わりにgを押してGPTパーティションテーブルを作成してもよいでしょう。

3. nを押してEnterで新しいパーティションを作成し、pで基本パーティションにします。pの代わりにeを選ぶと拡張パーティションになりますが、3つ以上のパーティションを作る予定がないなら特に意味はありません。その後、パーティション番号や最初・最後のセクタを尋ねられたら、そのままEnterを押せばデフォルト値が適用され、パーティションがUSBメモリ全体をカバーします。

Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

4. pを押してEnterすると、USBメモリの新しいストレージ構造を確認できます。確認後、wを押してEnterすれば変更がUSBメモリに書き込まれ、fdiskが終了します。

Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

5. 作成直後のパーティションは未フォーマット状態のため、まだファイルシステムがなく使用できません。ファイルシステムを作成するには、すべての最新Linuxディストリビューションに付属しているmkfs系ツールを使います。ほとんどのデバイスで利用できるFAT32でフォーマットするには、次のコマンドを実行します:

sudo mkfs.fat -F 32 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

6. 最新版のWindowsで使うならNTFS、Linux専用にするならEXT4でフォーマットします:

sudo mkfs.ntfs /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

または

sudo mkfs.ext4 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

GUIツール「Disks」でUSBメモリをチェック・修復する

コマンド入力が苦手な方には、GNOMEの「Disks」ツールをおすすめします。USBメモリのチェックやフォーマットを直感的な操作で行えます。DisksはUbuntuにプリインストールされています。

1. アプリメニューを開いて「disks」と検索し、見つかったアプリを起動します。

Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

2. 左側のリストから対象のUSBメモリを選択し、歯車アイコンをクリックします。「ファイルシステムを修復」を選び、ウィザードの手順に従えばファイルシステムを修復できます。

3. 今回のケースでは、ハードウェアの問題ではなくファイルシステムの破損が原因でした。修復不能な状態ではありましたが、USBメモリを再フォーマットして使い続けることは可能でした。Disksで再フォーマットを行うには、USBメモリを選択した状態で再度歯車アイコンをクリックし、「パーティションをフォーマット…」を選びます。

Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

4. 「ボリューム名」フィールドにUSBメモリの名前を入力し、代表的な3つのファイルシステムから用途に合ったものを選びます:

  • Ext4: Linuxで使用する場合
  • NTFS: 最新版のWindowsで使用する場合
  • FAT: Linux・Windowsの両方、さらにスマートフォンやゲーム機など幅広いデバイスで使用する場合
Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

5. 「消去」オプションにも注目してください。無効のままにするとクイックフォーマットになり、オンにするとデバイスの内容を完全に消去するフルフォーマットが実行されます。不良ブロックが潜んでいる可能性のある破損デバイスを扱う場合は、完全消去オプションを選ぶのがおすすめです。

Linuxで破損したUSBメモリを修復する方法【バックアップからフォーマットまで完全ガイド】

生まれ変わったUSBメモリ

これで破損したUSBメモリを修復でき、新品同様に使えるようになりました。LinuxのLive USBを作成したい場合は、こちらの記事の手順を参考にしてください。


  1. USBメモリから削除されたファイルを復元する方法|ソフトあり・なし両方の手順を解説

    USBフラッシュドライブ(USBメモリ)は、安価で持ち運びも便利なことから、最も広く使われているデータ保存デバイスです。しかし、ちょっとした操作ミスやうっかりミスによって、大切なファイルが消えてしまうことも少なくありません。 「USBメモリから削除したファイルは復元できない」というのが一般的な常識のように思われていますが、実はそれは誤りです。ここには大きな落とし穴があります。 実は、USBメモリ上でファイルを削除しても、データはすぐには消去されません。削除されたデータは、別の新しいデータが上書きされるまで、メモリ上に残留物として残り続けます。 つまり、正しい方法さえ知っていれば、削除されたファ

  2. 故障したUSBメモリを修復する方法|原因の切り分けから具体的な対処手順まで完全解説

    USBメモリは、パソコンに差し込んでデータをコピーするだけという、最もシンプルなデバイスの一つだと思われがちです。しかし、実際には常に快調に使えるとは限りません。ある日突然、USBメモリが動かなくなった——そんな経験はありませんか?実はこれは世界的によくある問題で、多くの人は「新しいものを買って、古いのは捨てるしかない」と考えています。 USBメモリは安価でどこでも入手できるため、それが一般的な考え方になっています。しかし、捨てられているUSBメモリのうち、少なくとも半分程度は状態次第で正常に復旧できるといわれています。USBメモリを廃棄する前に、まず本記事の「事前チェック」を読んでみてくださ