web-dev-qa-db-ja.com

DDツールを使用して起動可能にしたUSBを回復する方法

16 GBのsandiskペンドライブにKaliインストールスイートを作成しようとしていました。 ddコマンドとumountを使用してisoをUSBにマウントしました。インストールが完了したら、ペンドライブをフォーマットしましたが、使用可能なスペースが10 GBしかないことがわかりました。スペース全体を使用できるように適切にフォーマットする方法は?

6
Anandu M Das

インストールディスクのイメージを完全に削除する必要があります。次の一連のコマンドを実行します。

Sudo fdisk /dev/sd_ # Insert drive letter as appropriate
    p         # This will list partitions on it. CHECK it's the pendrive!
    d         # Delete partition (repeat until all deleted).
    p         # If you still have partitions, run d again
    n         # Create a new partition. Physical, accept defaults for size etc
    t         # Change type - use option b (vfat). Consider c (bigger USB sticks).
    w         # Write out changes & quit fdisk

Sudo mkfs -t vfat /dev/sd_1
5
Mark Williams

私はかつてddを使用して、ライブISOをusbドライブ(特にSDカード)にコピーしました。通常のMBRは使用せず、明らかにMBRはまったく使用しませんでした。CDタイプISO9660のようなものです。

shouldを修正するために働いたのは(当時は試していませんでしたが)gpartedのようなものを使用することです:

  1. ドライブに新しいMBRを書き込んでから、新しいパーティションを作成し、
  2. 選択したFSでフォーマットします。

USBドライブのフルサイズが復元されない場合、それは問題です... parted/gpartedよりも優れたツールを知らない...いくつかの「偽の」USBドライブとフラッシュカードが販売されているappearに特別にフォーマットされ、実際よりも大きくなります(価値があるよりも高い価格で販売されます)。


私の奇妙なiso-dd'dドライブの場合、gparted週で再パーティション分割した後でも、古いライブISOが時々表示されます(どういうわけか、マウント方法、またはgnome-disks)しかし、私はまだ多くの古いisoのファイル(それらのmd5でも良かった)を読むことができ、それは再パーティション化と再フォーマットし、いくつかの新しいファイルを新しいパーティションに書き込んだ後でした。

最終的に、古いisoの記述がないかrawデバイスを検索し、ドライブの最初の700奇数ブロックを上書きしました。


参考までに、これらのコマンドはMBRとパーティションレイアウトのバックアップコピーを保存する必要があります。これは、場合によっては役に立たないかもしれませんが、ドライブの新しいMBRの作成と再パーティションに関連しています。

Mbrのバックアップコピー(最初の512バイト):

Sudo dd if=/dev/sdb of=sdb-first512-mbr bs=512 count=1

Sfdisk(テキストリスト)を使用したパーティションテーブルのバックアップコピー

Sudo sfdisk -d /dev/sdb > sdb-parttable-sfdisk

0
Xen2050
  1. Gpartedをインストールして開きます
  2. 右上隅からusbディスク(例:/ dev/sdb)を選択します
  3. すべての既存のパーティションを削除します
  4. 新しいprimary fat32パーティションをフルスペースで作成します
  5. [適用]をクリックします(この操作の最後にエラーが表示されても機能します)。
  6. Windows PCを使用してこのドライブをフォーマットします

Instruction(3-5)は、ブート可能なディスクを作成したときにddによって作成された古いパーティションテーブルを破棄し、新しいパーティションテーブルを作成します。

これで、このUSBスティックをWindowsで使用してフォーマットできます。それはあなたのUSBドライブの完全なスペースが表示されます。

0
user600461