16 GBのsandiskペンドライブにKaliインストールスイートを作成しようとしていました。 dd
コマンドとumount
を使用してisoをUSBにマウントしました。インストールが完了したら、ペンドライブをフォーマットしましたが、使用可能なスペースが10 GBしかないことがわかりました。スペース全体を使用できるように適切にフォーマットする方法は?
インストールディスクのイメージを完全に削除する必要があります。次の一連のコマンドを実行します。
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
私はかつてdd
を使用して、ライブISOをusbドライブ(特にSDカード)にコピーしました。通常のMBRは使用せず、明らかにMBRはまったく使用しませんでした。CDタイプISO9660のようなものです。
shouldを修正するために働いたのは(当時は試していませんでしたが)gparted
のようなものを使用することです:
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
Instruction(3-5)は、ブート可能なディスクを作成したときにddによって作成された古いパーティションテーブルを破棄し、新しいパーティションテーブルを作成します。
これで、このUSBスティックをWindowsで使用してフォーマットできます。それはあなたのUSBドライブの完全なスペースが表示されます。