誰もがフラッシュドライブを持っています。 それらは素晴らしい小さなものであり、データの移動を簡単にします。 ただし、フラッシュドライブが破損したり、完全に機能しなくなったりすることがあります。 ありがたいことに、Linux を使用している場合は、問題の解決に役立つ一連のツールに既にアクセスできます。 このチュートリアルでは Ubuntu を使用していますが、ほとんどの最新の Linux ディストリビューションにすべてが適用されます。 Linux で破損した USB ドライブを修復する方法は次のとおりです。
この記事では、データの安全性を優先します。 まず、フラッシュ ドライブの内容をバックアップする方法を確認してから、目前の問題に対するさまざまな修正に進みます。 このようにして、問題を修正しようとしてさらに悪化した場合でも、フラッシュ ドライブの現在の状態のスナップショットに戻すことができる場合があります。
圧縮されたフル バックアップ イメージを取得する
Linux には、ストレージ デバイスをバックアップするためのツールが多数あります。 ただし、実証済みのアプローチは、 dd および GunZip (gzip としてよく知られています)。
1. フラッシュ ドライブのバックアップを作成するには、まずフラッシュ ドライブをコンピュータに接続します。 お気に入りの端末を起動します (または CTRL+代替+T)。
2. フラッシュ ドライブを見つけます。
ls /dev/disk/by-id
4. 1 つのコマンドでフラッシュ ドライブを ZIP で圧縮されたイメージ ファイルにバックアップするには、次のコマンドを使用します。
sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz

5. バックアップを復元するには、2 つのコマンドの順序を逆にして、フラッシュ ドライブを出力デバイスとして定義する必要があります。 完全なコマンドは次のようになります。
sudo gzip -c /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress

破損したファイルシステムを FSCK で修正する
フラッシュ ドライブの内容をバックアップしたら、修復を試みます。 そのために、あなたはに向けることができます fsck. ほとんどの (すべてではないにしても) 破損や読み取り不能はこのような問題に起因するため、このツールは不良ファイル ブロックを削除するのに最適です。
このコマンドでは、ドライブ全体ではなくパーティションを定義する必要があります。 次のコマンドを発行すると、デバイスと同様の名前で表示されます。
ls /dev/disk/by-id/usb*
次に、実行します fsck その上で:
sudo fsck -v -a /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK

このコマンドでは:
sudo fsck管理者権限で修正ツールを実行します。-v手続きに関する詳細情報を表示するように指示します。-a見つかったエラーの修復を自動的に試行するように指定します。/dev/disk…エラーをチェックするパーティションです。
ターミナルから Fdisk/MKFS で USB ドライブをフォーマットする
fsck でデバイスのファイルシステムを修復できなかった場合は、フォーマットして新しいものとして使用することができます。
1. 最初のステップは、既存のファイルシステム構造をすべて消去し、最初から再作成することです。 使用できます fdisk このため。 で実行します sudo あなたのデバイスで:
sudo fdisk /dev/disk/by-id/YOUR_FLASH_DRIVE

2. を押します o 次にEnterキーを押して新しいDOSパーティションテーブルを作成し、USBドライブをどこからでも読み取れるようにします. 最新のコンピューターと OS でのみ使用する場合は、置き換えることができます。 o と g 代わりに新しい GPT パーティション テーブルを作成します。
3. を押します n Enter キーを押して新しいパーティションを作成し、次に p それをプライマリーにします。 使用した場合 e それ以外の p、拡張パーティションとして作成されますが、ドライブに3つ以上のパーティションを作成する予定がない場合は、そうしても意味がありません. 次に、パーティションの番号、最初と最後のセクターについて尋ねられたら、Enter キーを押すだけでデフォルトを受け入れ、パーティションが USB ドライブ全体にまたがるようにします。

4. を押します p Enter を押して、USB ドライブの新しいストレージ構造をチェックアウトします。 次に、 を押します。 w Enter キーを押して変更を USB ドライブに書き込み、fdisk を終了します。

5. パーティションはフォーマットされず、まだファイル システムがないため、使用できません。 ファイルシステムを作成するには、すべての最新の Linux ディストリビューションに付属している mkfs ツールのいずれかを使用できます。 パーティションを FAT32 としてフォーマットし、ほとんどのデバイスで使用できるようにするには、次を使用します。
sudo mkfs.fat -F 32 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

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

ディスクでUSBドライブをチェックして修正するGUIの方法
コマンドを入力したくない場合は、ディスク ツールを使用して、USB ドライブのチェックとフォーマットを行うことができます。 ディスクは Ubuntu にプリインストールされています。
1. アプリ メニューにアクセスし、「ディスク」を検索します。 見つけたらアプリを起動します。

2. 左側のリストから USB ドライブを選択し、2 つの歯車の付いたアイコンをクリックします。 「ファイルシステムの修復」を選択し、ウィザードの手順に従ってファイルシステムを修復します。
3. 私たちの場合、ハードウェアの問題ではなく、ファイル システムの破損に対処していました。 問題は修復不可能でしたが、USB ドライブを再フォーマットして使い続けることができました。 ディスクでこれを行うには、USB ドライブを選択した状態で、2 つの歯車の付いたアイコンをもう一度クリックし、[パーティションをフォーマット…]を選択します。

4.[ボリューム名]フィールドに USB ドライブの名前を入力し、最も一般的な 3 つのファイル システムから選択します。
- Linux で使用する Ext4
- 最新バージョンの Windows で使用する NTFS
- 両方と他のタイプのデバイス (スマートフォンからゲーム機まで) で使用するための FAT

5. 「消去」オプションに注意してください。 クイック フォーマットの場合は無効のままにします。 デバイスの内容を完全に消去する完全なフォーマットを行うには、[オン]にフリックします。 いくつかの不良ブロックを持つ可能性のある破損したデバイスを処理する場合は、完全消去オプションを使用することをお勧めします.

活性化された USB ドライブ
破損した USB ドライブを修復したので、新しいドライブのように再び使用できます。 Linux Live USB ドライブを作成する場合は、こちらの手順に従ってください。
私たちの活動を応援してください ❤️
この記事を気に入っていただけたら、今後も質の高いコンテンツを発信し続けられるようチップのご支援をご検討ください。






















