~からこの問題、私は以下を使用しています:
dd if=/dev/zero of=/dev/sdb bs=1M # wipe the disk
fdisk /dev/sdb <<< $'n\np\n\n\n\nt\nb\np\nw\n' # create a partition
mkfs.fat /dev/sdb1 # FAT format the partition
USBフラッシュドライブを消去し、Linux、Windows、TVレコーダーなどで使用可能な状態に復元します。
ただし、通常はWindowsを再起動した後にディスクを再フォーマットするように求められます(正しく再初期化されていないかのように)。
これは正しいですか?それとも一般的にFATを作成しますか?直接住所/dev/sdb
:
mkfs.fat /dev/sdb
すべての主要なオペレーティングシステムで許可されているUSBフラッシュドライブの標準は何ですか?
ベストアンサー1
残念ながら、この質問に対する良い答えはありません。フラッシュドライブにパーティションが必要かどうかは、コンピュータのファームウェアとドライブチップのUSBプロトコルの特定の実装によって異なります。最近では、ほとんどの組み合わせで分割を処理できますが、すべてではありません。
同じ理由で、スティックの先頭をゼロに設定するのはdd
おそらく良い考えではありません。 Linuxまたは* BSDの将来のリリースでは、fdisk
初期リリースとは異なる論理構造を検出することができます。これは、Windowsが期待するものとは異なる場合があります。これが現在見ている現象の最も可能性の高い原因であり、これを解決するための普遍的な方法はありません。newfs
/で実行することは既存のパーティションでmkfs
比較的安全である必要がありますが、既存のパーティションで実行するfdisk
ことはそうでない可能性があります。
関連注意:SDカード、特に大容量カードの場合も同様です。fdisk
今日、SDXCカードで実行すると、実際に使用できなくなる可能性があります。