私は4GBのUSBドライブを持っていて、それにiso
ファイルを書き込みました。今、私はその上のデータを削除したいと思います。スペースを取り戻す方法はありますか?
Linuxを使用して、 これらの手順 に従ってiso
ファイルを書き込みました。
当時、Pendrive Linuxを使用してiso
を書き込むのと同じだと思っていたので、ストレージを取り戻したい場合はUSBディスクをフォーマットできましたが、それは間違っていました。 iso
ファイルをCD/DVDに書き込むようなものでした。つまり、データは書き込まれましたが削除できず、3GBのストレージが失われました。
フラッシュディスクを通常のストレージデバイスに復元するにはどうすればよいですか。
「書き込み」という用語はUSBフラッシュストレージには適用されません。ISOイメージを作成するときに「書き込み」と呼ばれる人もいますが、それはまったく関係ありません。 USBスティックのメモリは、通常のファイルを保存するのとまったく同じ方法でISOイメージの内容を保存します。つまり、消去して他のファイルで上書きできます。
ここでの唯一の違いは、ISOイメージが書き込まれたことです上使用可能なスペースの量を決定するためにOSが使用するパーティションとファイルシステムの情報。そのため、フラッシュメモリ全体をカバーする4 GBのパーティションの代わりに、OSはISOイメージにあったパーティション、つまりLinuxでは最大1 GBのパーティション、および3GBの「未使用」スペースを認識します。
Linuxでは、任意のパーティションツール(グラフィカルGPartedなど)を使用して、既存のすべてのパーティションを消去して作成できます。もう一度フルサイズのものを作成し、そのパーティションを通常どおりFAT32でフォーマットします。
残念ながら、WindowsはリムーバブルディスクとUSBスティックを区別することを好みますが、 dd
for Windows` を使用してパーティション情報を消去することは可能であり、WindowsはUSBを「フォーマット」するように要求するだけです後で固執する。このコマンドは最初のメガバイトを削除します。これは、ディスク全体がパーティション化されていないとOSに認識させるのに十分なはずです。
dd.exe --filter = removeable if =/dev/zero of = \\?\ Device\Harddisk?\ Partition0 bs = 1M count = 1
もちろん、最初にdd.exe --list
を実行し、Harddisk?
をUSBスティックの正確な名前に置き換えます。 (--filter=removable
で消去できない場合でも、システムディスクのパーティションテーブルを消去しないように注意してください。)
これは、USBフラッシュドライブを検出する代わりに、複数のパーティションを持つUSBハードドライブとして検出するためです。
uSB全体は/ dev/sdbになります
パーティションは/ dev/sdb1/dev/sdb2/dev/sdb3などのようになります。
したがって、パターン全体を削除して、単一のパーティションを作成する必要があります。
次のことを行います:-
Sudo fdisk /dev/sdb
Dを押してパーティションを削除します
Command (m for help):d
すべてのパーティションを削除します。
これで、パーティションが削除されたため、fdiskまたはその他のユーティリティを使用して、エラーなしで新しいパーティションを作成できます。
Ddを使用してISOイメージをUSBフラッシュドライブに書き込むと、パーティションテーブルなど、デバイス上のいくつかのものが上書きされます。多くの場合、単純なパーティショナーでパーティションを再分割することが可能ですが、一部のパーティショナーのようにパーティションテーブルを信じるのではなく、パーティショナーが実際のディスクのサイズをチェックするようにする必要があります。これを行うことは、場合によってはやや複雑になる可能性があります。
私の意見では、この複雑さを回避する最も簡単な方法は、USBフラッシュディスクのパーティションを完全に消去することです。
dd if=/dev/zero of=/dev/sd[letter] bs=1M count=1
警告:[letter]
上記の部分は、再フォーマットする実際のUSBフラッシュドライブの文字です。コンピュータのメインストレージデバイスでこれを行うと、willデータが失われます。
これを実行したら、フラッシュドライブにパーティションを再作成して再フォーマットできます。パーティショナーは、フラッシュドライブにパーティションテーブルがないと不平を言うかもしれません。これは正常であり(実行したばかりのdd
コマンドがワイプしました)、無視する必要があります。