ISO イメージを USB ドライブにコピーしましたが、それをフォーマットして再びストレージ デバイスとして使用できますか?

ISO イメージを USB ドライブにコピーしましたが、それをフォーマットして再びストレージ デバイスとして使用できますか?

4GB の USB ドライブがあり、isoそこにファイルを書き込みました。そのデータを削除したいのですが、スペースを取り戻す方法はありますか?

私はLinuxを使ってiso次のファイルを焼きましたこれらの指示

当時は、Pendrive Linux を使用して書き込み、isoストレージを取り戻したい場合は USB ディスクをフォーマットできると思っていましたが、それは間違いでした。CD iso/DVD にファイルを書き込むようなもので、データは書き込まれても削除できないため、3 GB のストレージが失われました。

フラッシュ ディスクを通常のストレージ デバイスに戻すにはどうすればよいですか?

答え1

「書き込み」という用語は USB フラッシュ ストレージには適用されません。ISOイメージを書き込むことを「焼き込み」と呼ぶ人もいますが、それは全く問題ではありません。USB スティックのメモリには、通常のファイルを保存するのとまったく同じ方法で ISO イメージの内容が保存されます。つまり、消去したり、別のもので上書きしたりすることができます。

ここでの唯一の違いは、ISOイメージが書き込まれたことです上にOS が使用可能なスペースの量を決定するために使用するパーティションとファイルシステムの情報です。そのため、OS は、フラッシュ メモリ全体をカバーする 4 GB のパーティションではなく、ISO イメージにあったパーティション、つまり Linux を含む約 1 GB のパーティションと 3 GB の「未使用」スペースを認識するようになりました。

Linuxでは、任意のパーティションツール(グラフィカルなGParted)から既存のパーティションをすべて消去し、フルサイズのパーティションを作成します再度、そのパーティションを通常どおり FAT32 でフォーマットします。

残念ながら、WindowsはリムーバブルディスクやUSBスティックを区別する傾向がありますが、それでもパーティション情報を消去することは可能です。ddWindows用`、そして Windows はその後 USB スティックを「フォーマット」するように要求するだけです。このコマンドは最初の 1 メガバイトを消去しますが、これは OS がディスク全体がパーティション化されていないと認識するのに十分です。

dd.exe --filter=removable if=/dev/zero of=\\?\Device\Harddisk?\Partition0 bs=1M count=1

もちろん、dd.exe --list最初に実行し、Harddisk?USB スティックの正確な名前に置き換えます。(システム ディスクのパーティション テーブルを消去しないように注意してください。--filter=removable消去は防止されるはずですが)。

答え2

これは、USB フラッシュ ドライブを検出する代わりに、複数のパーティションを持つ USB ハード ドライブとして検出されるためです。

USB全体は/dev/sdbになります

パーティションは /dev/sdb1 /dev/sdb2 /dev/sdb3 のようになります。

したがって、パーティション全体を削除し、単一のパーティションを作成する必要があります。

以下のことを行ってください:-

  sudo fdisk /dev/sdb

パーティションを削除するにはdを押します

    Command (m for help):d

すべてのパーティションを削除します。

パーティションが削除されたため、fdisk またはその他のユーティリティを使用して、エラーなしで新しいパーティションを作成できるようになりました。

答え3

dd を使用して ISO イメージを USB フラッシュ ドライブに書き込むと、パーティション テーブルを含むデバイス上のいくつかのものが上書きされます。単純なパーティショナーを使用してそれらを再パーティション化することは多くの場合可能ですが、一部のパーティショナーのようにパーティション テーブルを信頼するのではなく、パーティショナーが実際のディスクのサイズを確認するようにしてください。これを行うのは、場合によってはやや複雑になることがあります。

私の意見では、その複雑さを回避する最も簡単な方法は、USB フラッシュ ディスクのパーティションを完全に消去することです。

dd if=/dev/zero of=/dev/sd[letter] bs=1M count=1

[letter]警告:上記の部分が、再フォーマットしたい実際のUSBフラッシュドライブの文字であることを再度確認してください。これをコンピュータのメインストレージデバイスで実行すると、意思データが失われます。

これを実行したら、フラッシュ ドライブのパーティションを再作成して再フォーマットできます。パーティショナーは、フラッシュ ドライブにパーティション テーブルがないというメッセージを表示する場合があります。これは正常であり (実行したddコマンドによって消去されました)、無視してください。

関連情報