USBドライブをフォーマットできません。私はすでにmkdosfsで試してみて、gparted


14

USBアダプタにMicroSDカードがあります(マシンのUSBポートに差し込まれ、USBフラッシュドライブのように機能します)。Unetbootinを使用して、これをKubuntuで起動可能なUSBフラッシュドライブにしました。しかし、動作中にキャンセルする必要がありました。そのため、コンソールからUnetbootinプロセスを強制終了しました。

それ以来、MicroSDをフォーマットしたり、Kubuntuが作成したフォルダーを削除したりすることはできません。私も試しましたがmkdosfs、成功しませんでした。ドライブをもうマウントできませんか?このドライブを再び使用できるようにするにはどうすればよいですか?

Eliah Kaganの答えで説明されているように、GPartedで新しいパーティションテーブルを作成しようとしても機能しません。エラーメッセージ「imposible crear tabla de particiones」(「パーティションテーブルを作成できません」)で失敗します。


1
sudo dd if=/dev/zero「izx」からの回答で提案されているように使用して、既存のパーティション情報を消去しようとしましたか?ddコマンドが成功した場合は、再試行する前にMBR(msdos)パーティションテーブルと単一のFAT32パーティションを作成することをお勧めします。(USBドライブで複数のパーティションを使用しようとすると問題が発生します。これを機能させるには、おそらく非常に単純なセットアップから始めるのが最善です。)gpartedUNetbootin
不合理なJohn

接続したら、デバイスに対してtestiskを実行してみてください。問題があるかどうかを確認してください。スキャンが成功したら、パーティション情報を書き込みます。その後、fdisk / gdiskを使用して、MBR / GPTベースのパーティションに応じたパーティションを作成できます
v_sukt

回答:


27

問題の分析

メモリカードとUSBペンドライブの内部には同じ種類のハードウェアがあるため、両方の種類のデバイスに同じ方法が関係します。「ドライブ」という用語は、USBペンドライブおよびメモリカードを指します(メモリカードは、USBアダプタまたはコンピュータの内蔵スロットを介して接続できます)。

  1. 混乱:ドライブにはいくつかのデータがあり、パーティションツールが混乱し、ドライブが機能していないと思われます。この場合、単にドライブの一部を「ワイプ」することができます(ゼロで上書きします)。通常、最初のメガバイト、つまりドライブのヘッドエンドのメガバイトを消去するだけで十分です。

  2. ドライブは読み取り専用です。読み取り専用のファイルシステムがあることを意味するわけではありませんが、ドライブは読み取り可能であるが書き込み可能ではありません(CDROMやDVDなど)。これは、何らかのヘルプシステムまたは競合するシステムが原因である可能性があるため、このリストに従って試してみる価値があります。

    • 一部のペンドライブおよび多くのメモリカードには、書き込み保護用の小さな機械スイッチがあり、読み取り/書き込みと読み取り専用を切り替えることができます。意図せずに読み取り専用に設定した可能性があります。
    • コンピューターを再起動し、mkusbを使用して最初のメガバイトを復元または消去してください。
    • 他のUSBデバイスを取り外します。USBデバイスが互いに機能を妨害することがあります。
    • 他のUSBポートや他のカードアダプタを試してください。
    • 別のコンピューターを試してください。
    • 別のコンピューターで別のオペレーティングシステム(Windows、MacOS)を試してください。
    • それでもドライブの最初のメガバイトを消去できず、ドライブが読み取り専用である場合、おそらく「グリッドロック」されており、次の段階は完全に「ブリック」されます。少なくともあなたや私のような普通のユーザーが利用できるツールで、ペンドライブが修復できないほど損傷していることを受け入れなければならない場合、制限があります。このリンクを参照してください:ペンドライブの寿命
  3. ドライブが見つかりません:あなたや私のような通常のユーザーが利用できる修復とパーティション分割のツールを使用するには、コンピューターのシステムがドライブを認識し、コマンドラインツールlsusbやなどでリストされている必要がありますlspci。詳細オプションを使用して詳細を取得します

    lsusb -v
    

    ドライブは、たとえばコマンドラインツールによって大容量記憶装置として認識される必要もありますlsblk。2つのコマンドライン

    sudo lsblk -f
    sudo lsblk -m
    

    あなたがそれを識別できるように、ある方法でドライブをリストする必要があります。次のコマンドラインは、モデル(通常、ペンドライブまたはカードアダプターのブランド名やモデルを含む)も一覧表示するため、さらに優れています。

    sudo lsblk -o model,name,size,fstype,label,mountpoint
    

    (入力エラーを避けるために、ここからターミナルウィンドウにコピーアンドペーストできます。)

    永続的なライブドライブ/dev/sddとクローン化されたライブ専用ドライブを/dev/sde見ると、次の出力が生成されます。

    MODEL            NAME     SIZE FSTYPE  LABEL                     MOUNTPOINT
    ...
    Extreme          sdd     14,6G                                   
                     ├─sdd1   4,5G ntfs    usbdata                   /media/sudodus/usbdata
                     ├─sdd2     1M                                   
                     ├─sdd3   244M vfat    usbboot                   
                     ├─sdd4   874M iso9660 Lubuntu 16.04.1 LTS amd64 /media/sudodus/Lubuntu 16.04.1 LTS amd64
                     └─sdd5   9,1G ext4    casper-rw                 /media/sudodus/casper-rw
    Transcend 4GB    sde      3,8G iso9660 Lubuntu 16.04.1 LTS i386  
                     └─sde1   858M iso9660 Lubuntu 16.04.1 LTS i386  
    ...
    

    内部スロットに差し込まれたメモリカード/dev/mmcblk0は、次の例に示すように認識されます。この例では、Intel NUCはSDカードスロットのアダプタのmicroSDカードから起動されます。

    MODEL            NAME          SIZE FSTYPE LABEL MOUNTPOINT
                     mmcblk0      29.7G              
                     ├─mmcblk0p1   300M vfat   EFI   /boot/efi
                     ├─mmcblk0p2     1M              
                     ├─mmcblk0p3   6.5G ext4   root  /
                     └─mmcblk0p4   512M swap         [SWAP]
    

    この場合、モデル名はリストされません。おそらく、あなたはとにかくカード「を見て」されていることを、確信しすることができますが、他のツールがありますが、それはあなたがカードを識別することができ、partedかつlspci

    sudo parted -ls
    Model: SD SP32G (sd/mmc)
    Disk /dev/mmcblk0: 31.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system     Name  Flags
     1      1049kB  316MB   315MB   fat32                 boot, esp
     2      316MB   317MB   1049kB                        bios_grub
     3      317MB   7262MB  6946MB  ext2            root
     4      7262MB  7799MB  537MB   linux-swap(v1)
    
    lspci
    ...
    00:1e.6 SD Host controller: Intel Corporation Sunrise Point-LP Secure Digital IO Controller (rev 21)
    ...
    
    • ドライブが見つからない場合は、前の段落のリスト「ドライブは読み取り専用です:「一部のペンドライブで...」」に従って試してください。
    • ドライブが検出され、大容量記憶装置として認識された場合、次の章に従って成功することが期待されます。

「唯一」の混乱があることを期待しましょう

ドライブを標準のストレージデバイスに復元してみてください

mkusb(mkusb-dus)をインストールして使用します。これにより、エイリアスをフォーマットして、ドライブを標準のストレージデバイス(MSDOSパーティションテーブルとFAT32ファイルシステムのパーティション)に復元できます。これらの手順は、多くの種類のドライブ(USBペンドライブ、メモリカード、ハードディスクドライブ、HDD、ソリッドステートドライブ、SSD)に関連していますが、おそらくUSBペンドライブとメモリカードに最もよく使用されます。

標準のUbuntuを実行している場合は、リポジトリユニバースを取得するための追加の指示が必要になる場合があります。(Kubuntu、Lubuntu ... Xubuntuは、リポジトリユニバースを自動的にアクティブにします。)

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

詳細な手順については、これらのリンクをご覧ください。

mkusbバージョン12エイリアスmkusb-dus: ここに画像の説明を入力してください

mkusbは、復元の最初のステップとして最初のメガバイトを消去します

場合によっては、一部のデータがソフトウェアを「トリック」して、ドライブが正常であっても動作しないと判断し、最初のメガバイトを消去してそれらのデータを削除するだけで十分な場合があります。たとえば、パーティションテーブルまたはシステムの構造を正しく認識または理解しないツールを使用して、ドライブを「見る」ことができます。

  • isoファイルから複製された場合、または
  • ドライブ上のRAID構成からのトレースがある場合。

だからあなたはできる

  • mkusbにドライブを標準のストレージデバイスに復元させる(便利な標準ソリューション)、または
  • mkusbに最初のメガバイトを消去させ、その後、別のパーティションテーブルやファイルシステムが必要な場合は、別のツールを使用します。グラフィカルユーザーインターフェイス(ウィンドウマネージャーまたはデスクトップ環境)を実行している場合、gpartedは優れたツールです。

mkusbが失敗した場合の対処方法

mkusbに障害が発生した場合、ドライブはシステムによって検出されないか、読み取り専用になります。この場合、「ドライブは読み取り専用です」(上記)の段落のリストに従って試してください。


1
ペンドライブがデバイスとして認識されない「ブリック」段階でも、分解することにより、そこから有効なマイクロSDカードを取り出すことができます。場合によっては、メモリ自体ではなく、読み取りハードウェアが悪くなります。
ubfan1

@ ubfan1、逆アセンブリを説明してください(おそらく、独自の回答で、もしあれば、このコンテキストで役立つリンクを追加してください)。また、通常のユーザーが使用できるツール、または逆アセンブリを実行する便利なコマンドラインを知っていますか。または、機械的または物理的な分解を意味しますか?その場合、メモリをコンピューターに接続するにはどうすればよいですか?便利なアダプターはありますか(通常のユーザーが購入できます)?
sudodus

1
はい、物理的に分解し、物をバラバラにして、内部にマイクロSDカードが入っているかどうかを確認します。このカードは、見つかった場合、USB micro SDカードリーダー(通常10ドル未満で入手可能)で読み取ることができます。また、コンピューターにはSDカード読み取り機能があります。
ubfan1

@ ubfan1に感謝します。これは非常に有用な情報です。特に、ユーザーがブリックされたUSBペンドライブからデータ回復したい場合は、:
sudodus

1
私が見つけたもう1つのことは、ペンドライブなどが認識されない場合、クリスタルが切断されて再びはんだ付けする必要があることです...時には別のUSBデバイスから良いものを収穫することができます...
ベンナビイデラッシュ

9

これは少し遅いですが、ここに私の入力があります。

私の兄弟はどういうわけか彼のフラッシュドライブをWindowsでは動作せず、Linuxでは読み取り専用にしました。GPartedを使用して新しいパーティションテーブルを作成しようとしても機能しなかったため、ddオプションを試しました。これも機能しませんでしたが、少しいじってから次のコマンドを使用しました。

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=40

この後、再びGPartedを使用でき、完全に機能しました。明らかに最初のブロックは問題ではありませんでしたが、問題はそことブロック40の間のどこかにありました。


ディスクユーティリティでも同じことができます(そのカードをフォーマットし、パーティションとファイルシステムを作成します)

5

最初にUSBドライブをアンマウントしてから、GPartedでフォーマットします。


2

gpartedパッケージをSoftware Center(またはにsudo apt-get update続いてを実行してTerminal / Konsole sudo apt-get install gparted)にインストールします。これにより、GParted Partition Editorが提供されます。

次にGPartedを実行します。画面の右上隅にあるドロップダウンメニューのデバイスのリストでMicroSD / USBドライブを見つけます。適切なデバイスを使用していることを確認してください。(これを判断するのに役立つように、そのサイズを見ることができます。)貴重なデータ、またはUbuntuシステムを搭載した別のドライブを誤ってフォーマットした場合、それは非常に悪いことです。

正しいデバイスを選択して、Device...>を実行しますCreate Partition Table...。デフォルトのオプションを使用します(つまり、をクリックするだけでApply、下のオプションを変更しないでくださいAdvanced)。GPartedの他の変更は変更を適用するときにのみ実行されますが、新しいパーティションテーブルを作成すると、それが行われたドライブ上のすべてが消去され、をクリックするとすぐに実行されますApply

次に、デバイス上にFAT32パーティションを作成します(または、数メガバイトなど非常に小さい場合、またはFAT16パーティションを必要とする指示に従っているためにFAT16パーティションが必要なことがわかっている場合は、FAT16パーティション) 。新しいFAT32パーティションはドライブ全体をカバーするはずです(GPartedのデフォルトです)。そこにパーティションが表示されますが、変更を適用するどのように見えるかが示されています。

次に、変更を適用します(緑色のチェックマークをクリックします)。GPartedを終了します。

左側の[ デバイス]の下の任意のNautilus(つまり、ファイルブラウザ)ウィンドウで新しいパーティションを見つけることができるはずです。Nautilusの[ デバイス ]の下でパーティションをクリックしてマウントします。

これでUNetbootinを使用して書き込みできるようになります。


1
おかげで、私はすでにgpartedで何も試していない
マウリ

1
私は試しました(私は脂肪32のUSBに2つのプライマリパーティションがあります)私は削除、移動、サイズ変更、別のフォーマットへのフォーマットを試みましたが(両方のパーティションで)、エラーは常に同じです、ツールは利用できませんこの瞬間(または私はスペイン語から自分で翻訳して申し訳ありません)
マウリ

[OK]をしかし、私はすでにパーティションテーブルまたは「タブラ・デ・particiones」を実行しようとしているとエラーがパーティションテーブルを作成することができません」または『IMPOSIBLE crearタブラ・デ・particiones』とばかりのとボタンその『OK』
マウリオリバレス

@MauriOlivaresああ、なるほど。申し訳ありませんが、エラーメッセージがこれに対応していることに気付きませんでした。その情報をあなたの質問に編集しました-それは他の人があなたの問題の解決策を提供するのに役立つはずです(私が何も思いつかない場合、または誰かが最初にあなたのための解決策を持っている場合)。
エリアケイガン

1

Linuxでテストしたばかりなので、ディスクユーティリティを使用する必要があります。(システム>管理>ディスクユーティリティ)

  1. unmount volumeマウントされている場合はクリックします。エラーが発生した場合は、デスクトップからアンマウントを試み、それでもエラーが発生する場合は、それを削除して再度接続します。
  2. をクリックしformat driveてデフォルトのままにします。(マスターブートレコードです)
  3. 削除が完了したら、クリックしCreate partitionてNTFSを選択し、デフォルトのままにします。

私が自分でテストしたこの手順は、他に何かあれば教えてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.