GPTに移動した後、USBフラッシュドライブを回復/再フォーマットすることはできません。

GPTに移動した後、USBフラッシュドライブを回復/再フォーマットすることはできません。

8GBのフラッシュスティックがあります。しばらく前にWindowsをインストールするためにフォーマットしました。正確に何をしたのか覚えていませんが、EFIモードで起動するにはWin 7 64ビットをインストールしたかったようです。

WindowsやLinuxでは再フォーマットできません。

gdiskツールは、「間違ったGPTと有効なMBRの検出、メモリからMBRをGPT形式に変換」と報告されているため、メモリからドライブへのGPT書き込み)を使用してGPTからMBRに変換しようとしましたgdisk /dev/sdcwそれからgdisk /dev/sdcもう一度言ってください。

    # gdisk /dev/sdc
GPT fdisk (gdisk) version 0.8.8

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by
typing 'q' if you don't want to convert your MBR partitions
to GPT format!
***************************************************************

x、を使用してプロのツールを開きますz(GPT違反)。出力は次のとおりです。

Expert command (? for help): z
About to wipe out GPT on /dev/sdc. Proceed? (Y/N): Y
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): Y
#

その後、パーティションを削除してみてください。fdisk

# fdisk /dev/sdc

Command (m for help): p

Disk /dev/sdc: 8086 MB, 8086618112 bytes
249 heads, 62 sectors/track, 1023 cylinders, total 15794176 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: 0x000a07ca

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *          62    15793073     7896506    7  HPFS/NTFS/exFAT

Command (m for help): d
Selected partition 1

Command (m for help): p

Disk /dev/sdc: 8086 MB, 8086618112 bytes
249 heads, 62 sectors/track, 1023 cylinders, total 15794176 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: 0x000a07ca

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

Error closing file

それ以来、スティックを抜いて再接続しようとしましたが、NTFSマウントエラーウィンドウが表示されるたびに。

ここに画像の説明を入力してください。

テスト内容で初期ドライブ領域を書き換えてみました。badblocks

sudo badblocks -w -s -o /tmp/usbstick.log /dev/sdc

そしてdd

sudo dd if=/dev/zero of=/dev/sdc bs=1024k count=2

ただし、使用可能な状態に再フォーマットすることはできません。

工場設定に復元する方法はありますか?

私のシステム:Linux Mint 17.3

修正する

# blkid
/dev/sdc1: UUID="675599A00CE338FC" TYPE="ntfs"

# usb-devices
T:  Bus=01 Lev=01 Prnt=01 Port=03 Cnt=02 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1307 ProdID=0190 Rev=01.00
S:  Manufacturer=USBest Technology
S:  Product=USB Mass Storage Device
S:  SerialNumber=00000000000004
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=98mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

答え1

私はあなたが望むものを正確に理解することを願っています。

最近同様の問題が発生しました。 Ubuntuをインストールするための起動可能なUSBドライブを作成した後です。そのため、dd コマンド sudo dd if=*.iso of=/dev/sdb を使用しました。後でドライブの総記憶容量にアクセスできませんでした(つまり、デバイスをフォーマットした後もfdiskなどのプログラムに容量が表示されませんでした)。

また、gpartedを適用すると、表示される空きディスク容量しか減らせず、最大約8GBに戻すことはできません。また、gpartedには8GBは表示されませんが、何に減らしても4、3、2...が表示されます。少なくともWindowsでは問題を解決できませんでした(ただし、広範囲に試みておらず、管理者権限もありません)。その後、fdiskを使用してUSBスティックのすべてのパーティションを削除し、コンピュータを再起動しました。その後、表示された記憶容量は予想通りに約8GBでした。

dd コマンドを使用してもsudo dd if=/dev/zero of=/dev/sdc bs=1024k count=2ドライブ全体に 0 は書き込まれません。

USBドライブをフォーマットできないそうです。また、すべてのパーティションを削除したと言われました。したがって、私が提案するのは、次のコマンドを実行してドライブをフォーマットすることです(これを行うにはこのコマンドを使用する必要がありますsudo)。

mkfs.vfat -I -F 32 /dev/sdX

ここで、Xはドライブ文字で置き換える必要があります。 (dを使用してsudo fdisk /dev/sdXパーティションを削除し、nを使用して[デバイス全体に]新しいパーティションを作成し、tを使用してパーティションテーブルの種類を変更できます。pを使用してドライブに新しいパーティション/パーティションテーブルを作成することができます。デバイスのパーティションを確認できます。しかし、とにかくあなたはすでにfdiskを使用していると書いています。

Googleで検索しましたが、Linux Mintが少なくとも他のほとんどのLinuxディストリビューションとは異なるフォーマットコマンドを使用しているという情報が見つかりませんでした。

関連情報