web-dev-qa-db-ja.com

ddを使用した後にUSBフラッシュドライブの機能を回復する方法

起動可能なUSBフラッシュドライブ経由でラップトップにLinuxをインストールしていて、問題が発生していたため、次のコマンドを実行しました。

dd if=/dev/zero of=/dev/sdb

これは大きな間違いでしたか? USBドライブが正常に機能するためのソフトウェアをいくつか削除しましたか?

これで、コンピューターはデバイスを認識しなくなりました(以前は/media/USERNAMEにありました)。プラグを差し込むと音がしますが、 SBフラッシュドライブにアクセスする方法ターミナル?Sudo fdisk -lを使用すると、次の出力が表示されます。

Disk /dev/sdb: 14.7 GiB, 15728640000 bytes, 30720000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x003e98d7

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1  *       32 30719999 30719968 14.7G  c W95 FAT32 (LBA)

マウントしようとすると、次の結果が得られます。

mkdir /media/usb
Sudo mount /dev/sdb1 /media/usb

mount: wrong fs type, bad option, bad superblock on /dev/sdb,
   missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

この質問 が見つかりましたが、これとその参照は私の質問に答えません。

6

次の手順では、例として、ddを使用してUbuntu isoを書き込んだ後、8GB USBフラッシュドライブを使用可能な状態に復元することを想定していますが、もちろんUSBフラッシュドライブの正確なサイズは重要。これらの手順の結果は再現可能です。 Ubuntu ISOをddで書き込んだ後、次の手順で2つのUSBフラッシュドライブを再フォーマットしました。副次的な発言として、Startup Disk CreatorのようなGUIプログラムの代わりにddを使用するのは面倒ですが、ddがUbuntu Minimal CDをブータブルに書き込むのに役立つ唯一のプログラムですUSBフラッシュドライブ。

  1. 再フォーマットする8GB USBフラッシュドライブを除くすべてのUSBデバイスを削除します。これにより、後でUSBフラッシュドライブのデバイス名について混乱することがなくなります。

  2. すべてのパーティションをリストします。

    Sudo fdisk -l
    

    次のような出力のコマンドの結果を検索します。

    Disk /dev/sdc: 7864 MB, 7864320000 bytes
    30 heads, 33 sectors/track, 15515 cylinders, total 15360000 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00016288
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdc1   *        2048    15359999     7678976    b  W95 FAT32
    

    出力に7864 MB(8GB)のようなものがある場合(上記の出力例を参照)、それは8GB USBフラッシュドライブです。この例では、/dev/sdcと呼ばれます。次に、DashからDisksアプリケーションを開き、8GBペンドライブのデバイス名がコマンドの実行から得たものと同じであることを再度確認します:Sudo fdisk -l

  3. タイプmsdos(マスターブートレコード(MBR)とも呼ばれる)のディスクにパーティションテーブルを作成します。

    Sudo parted /dev/sdc mklabel msdos
    

    この例では、ステップ2の結果で見つかったデバイスの名前に/dev/sdcを使用しました。それがどれほど重要かを十分に強調することはできません実行する前にデバイス名を確認してくださいこのステップ!

    警告:間違ったデバイス名を入力すると、オペレーティングシステムまたは重要な個人ファイルを含むパーティションに上書きされる可能性があります!!!そのため、注意してデバイス名をもう一度確認してください。ディスクアプリケーションを開き、ディスクの8GB USBフラッシュドライブのデバイス名を確認します。同じデバイス名でなければなりません!!!もう一度確認してください!間違ったデバイス名を誤って入力するのは望ましくありません。

  4. 後でFATファイルシステムを保持する空の「プライマリ」パーティションを追加します。

    Sudo parted -a none /dev/sdc mkpart primary fat32 0 8192 
    

    この例でも、手順2の結果で見つかったデバイスの名前に/dev/sdcを使用しました。コマンドは、開始点(0 MBから)を終了点(8192 MB)に指定します。 8GB USBフラッシュドライブに8192 MBの空き容量がない場合、partedは自動的に調整します。端末が開始点を0 MBで開始できないというメッセージを返し、0 MBに近い他の小さな数字を使用する必要がある場合は、Yを入力してこれを受け入れます。このコマンドは、ディスク全体に単一のプライマリパーティションを作成していることに注意してください。

    この新しく作成されたパーティションのIDは/dev/sdc1になります。これは、この例のデバイス名が/dev/sdcであり、末尾の1がそのデバイスの最初のパーティションであるためです。

  5. パーティションをフォーマットして、/ dev/sdc1パーティションにFATファイルシステムを作成します。

    mkfs.vfat -n "8GB-USB" /dev/sdc1
    

    /dev/sdc1はステップ4のパーティションIDです。「8GB-USB」はパーティションラベルです。これはラベルを自由に選択でき、2つの二重引用符でラベルを囲みます。

これで、8GB FATパーティションを備えた、すぐに使用できる再フォーマット済みUSBフラッシュドライブができました。

3
karel

USBペンドライブを標準のストレージデバイスに復元する簡単で安全な方法が必要な場合は、mkusbを使用できます。

enter image description here

詳細については、次のリンクをご覧ください。

mkusb -PPAからmkusbをインストールする方法...-Ubuntuヘルプリンク

mkusb/wipe -ワイプと復元-Ubuntuヘルプリンク

標準のストレージデバイスに復元 -AskUbuntuリンク

インストール/ FromUSBStick-事後条件-USBスティックの復元 -Ubuntuヘルプリンク

1
sudodus

ドライブを以前のように簡単に機能させることができます。

  1. 任意のWindows pcを使用して、Rufus Utilityをダウンロードします。

  2. ドライブをPCに接続し、Rufusを起動します。

  3. すべてのオプションをオフにします。

  4. 次に、フォーマットオプションを確認します。続行します。ドライブがフォーマットされます。 USBドライブは、必要に応じて正常になります。

0
root-user