
フラッシュドライブはデータ転送に欠かせないツールとなり、ユーザーにとって便利なファイル移動手段となっています。しかし、破損や故障といった問題が発生することもあり、困った状況に陥ることがあります。幸いなことに、Linuxユーザー、特にUbuntuユーザーは、故障したUSBドライブの機能を復元できる複数の組み込みユーティリティを利用できます。このガイドでは、Linuxシステムで破損したフラッシュドライブを効果的に修復する手順を解説します。
データの安全を確保するため、まずフラッシュドライブの内容をバックアップします。ドライブを修理しようとすると、意図せず状況を悪化させる可能性があるため、この予防措置は重要です。バックアップを作成することで、永久的なデータ損失を防ぐことができます。
ステップ1: 圧縮された完全バックアップを作成する
Linux ではさまざまなバックアップ ソリューションが提供されていますが、最も信頼性の高い方法は、圧縮のためdd
に コマンドを組み合わせて使用することです。gzip
バックアップを進める前に、問題がドライブ自体にあるのかを確認してください。USBを別のポートや別のコンピュータに接続してみると、接続不良など、ハードウェア関連の問題かどうかを判断するのに役立ちます。
フラッシュドライブに問題があることを確認したら、コンピューターに接続します。CTRL+ Alt+を押してターミナルを開きますT。以下のコマンドを実行して、USBデバイスを特定します。
ls /dev/disk/by-id

デバイス名がわからない場合は、 または を実行してlsblk
デバイスsudo fdisk -l
名を見つけることもできます (/dev/sdb1 のような特定のパーティションではなく、/dev/sdb のようなものを探します)。
フラッシュ ドライブのバックアップを作成するには、次のコマンドを使用してバックアップを圧縮します。
sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz

パス「/home/USERNAME/backups/」が存在することを確認してください。このパスは を使用して作成できますmkdir -p /home/USERNAME/backups
。if=
パラメータはフラッシュドライブを参照し、はgzip
圧縮プロセスを処理します。
バックアップを復元する必要がある場合は、コマンド シーケンスを逆にして、フラッシュ ドライブを出力デバイスとして指定します。
sudo gzip -cd /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress
ステップ2: FSCKでファイルシステムを修復する
データの保護が完了したら、次は修復を試みます。このfsck
コマンドは、破損したファイルブロック(読み取り不能や破損の根本原因となることが多い)の修復に効果的です。
この手順では、USBドライブの特定のパーティションを操作します。以下のコマンドでパーティションを特定してください。
ls /dev/disk/by-id/usb*
次に、fsck
次の構文を使用してコマンドを実行します。
sudo fsck -v -y /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK

-
sudo fsck
コマンドに管理者権限を付与します。 -
-v
操作中に詳細な出力を提供します。 -
-y
検出されたエラーを自動的に修正するようにツールに指示します。 -
/dev/disk…
チェックの対象となる特定のパーティションを示します。
ステップ3:FDISK/MKFSでUSBドライブをフォーマットする
fsck
問題を解決できない場合は、次の手順としてドライブをフォーマットし、新しい状態にリセットします。
まず、既存のファイルシステム データを削除し、次のコマンドを使用して新しい構造を作成しますfdisk
。
sudo fdisk /dev/disk/by-id/YOUR_FLASH_DRIVE

キーを押してoEnterキーを押すと、新しいDOSパーティションテーブルが設定され、最大限の互換性が確保されます。また、g最新のオペレーティングシステムをお使いの場合は、キーを押してGPTパーティションテーブルを作成することもできます。
その後、 を押して新しいパーティションを作成しn、pプライマリパーティションを作成します。画面の指示に従ってデフォルトを受け入れ、ドライブ全体をこの新しいパーティションに割り当てます。

最後に、を押してw変更を USB ドライブに書き込んで終了します。

パーティションのフォーマット
新しいパーティションにはファイルシステムがないため、フォーマットするまで使用できません。mkfs
最近のLinuxディストリビューションに付属のユーティリティを使用してパーティションをフォーマットしてください。互換性の高いFAT32でフォーマットするには、次のコマンドを実行してください。
sudo mkfs.fat -F 32 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

Windows との互換性のために推奨される NTFS フォーマットの場合は、以下を使用します。
sudo mkfs.ntfs /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
または、Linux システムに適した EXT4 フォーマットの場合:
sudo mkfs.ext4 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

EXT4 は Linux 向けに最適化されていますが、追加のソフトウェアがないと Windows や macOS とは互換性がないことに注意してください。
フォーマット後、USB ドライブをマウントし、lsblk
再度使用してファイルシステムの認識とマウント可能性をチェックすることで、その機能を確認できます。
ステップ4:修復とフォーマットのためのGUIツールの利用
コマンドライン操作が苦手な場合は、Ubuntuに付属のDisksユーティリティの使用を検討してください。このツールは使いやすく、USBドライブのチェックとフォーマットのプロセスを簡素化します。
見つけるには、アプリケーションメニューを開いて「ディスク」を検索します。見つかったら、アプリを起動します。

左側のリストからUSBドライブを選択し、歯車アイコンをクリックします。「ファイルシステムの修復」を選択し、表示される手順に従って修復プロセスを開始します。
ファイルシステムが修復不可能なほど破損している場合は、USBドライブを再フォーマットできます。USBドライブを選択し、歯車アイコンをもう一度クリックして、「パーティションのフォーマット」を選択します。

プロンプトが表示されたら、「ボリューム名」フィールドに USB ドライブの名前を入力し、希望するファイルシステム オプションを選択します。
- Ext4: Linux 向けに最適化されています。
- NTFS: Windows に最適です。
- FAT:スマートフォンやゲーム機など、さまざまなデバイスに対応します。

消去オプションに注意してください。クイックフォーマットの場合は無効にしておきましょう。完全な消去が必要な場合は有効にしてください。不良ブロックが存在する疑いのあるドライブの場合は、有効にすることをお勧めします。

ステップ5:GPartedで修復する
グラフィカル インターフェイスを使用する場合、GParted は、デフォルトのディスク ユーティリティに比べて高度なオプションを提供し、ディスク パーティションの管理やドライブの修復に最適な代替手段です。
まず、次のコマンドを使用して、ターミナル経由で GParted をインストールします。
sudo apt install gparted
インストール後、アプリケーション メニューから、またはgparted
ターミナルで実行して GParted を起動し、プロンプトが表示されたらパスワードを入力します。

右上隅のドロップダウンメニューからUSBドライブを選択します。メインシステムドライブのデータを誤って消去しないよう、正しいドライブを選択するように注意してください。USBドライブがマウントされている場合は、右クリックして「アンマウント」を選択します。その後、それぞれのオプションを使用して、ファイルシステムのチェックを実行したり、ドライブを完全にフォーマットしたりできます。
結論
これらの手順で、破損したUSBドライブを復元し、新品同様の状態に戻すことができます。Linux Live USBドライブの作成もご希望の場合は、詳細な手順をこちらでご確認ください。
コメントを残す