偽のフラッシュドライブを確認し、実際のサイズに設定してください

偽のフラッシュドライブを確認し、実際のサイズに設定してください

オンラインストアで見られる「1TB」や「1ZB」などのサイズが間違っているか、疑わしい何百もの「偽の」フラッシュドライブがあります。

それが「偽物」であるかどうかはどうすればわかりますか?デフォルトでは、特定のポイントの後にファイル転送が停止します。この時点でデフォルトでは失敗し、転送が発生したオペレーティングシステムは通常エラーを表示します。

今、私はそのようなフラッシュドライブの実際のサイズを確認し、実際のサイズに設定しました。しばらく前(数年前だから覚えていません)精密プログラム) しかし私はこうしました:

  • エラーが発生するまでフラッシュドライブを埋め、エラーが発生した場合は、そのデータの実際の/正確なサイズを記録/印刷します(表示されます)。本物フラッシュドライブのサイズ)。
  • フラッシュドライブを実際のサイズに「フォーマット」するにはdd。を使用してください。

私はすでに最初の部分を完了する方法を部分的に理解しています。問題は2番目の部分で発生します。どのように行われたのか完全にはわかりませんが、当時これを行ったときに、私がdd作成した空の画像ファイルに正確な実際のサイズで記録したことを覚えています。フラッシュドライブとdd一緒に使用されます。

何人かの人々は「役に立たない」または「努力が結果より大きい」と思う/主張するかもしれません。これは私がこれらのうちの1つまたは2つしか持っていない場合は本当かもしれませんが、そうでなくても常にこのフラッシュドライブの用途を見つけることができます。 (ボリュームのため)実用的だからといって役に立たないという意味ではありません。

一度成功したことを考えると忘れてしまいましたが、可能です...

私はこれに関するデータを持っておらず、壊れても構いません(私が持っている数字を考えると)。しかし、私は前述のように実際のサイズに設定することを好みます。

bash私は基本的にこれをすべて行うために別のPosixユーティリティを使用したいと思いますdd

答え1

このツールを使用できますf3このために。 LinuxポートですH2testw(ドイツ語)

F3は、Debian、Ubuntu、Fedoraなど、ほとんどの主要ディストリビューションに含まれています。

編集:ファームウェアを変更せずにスティック/カードなどのサイズを変更することはできません。これは簡単な作業ではありません。ただし、f3 は、誤ってデータを「オーバーコミット」しないように、実際のサイズのパーティションを作成する f3fix コマンドを提供します。

答え2

  1. dd(読み取りモードと書き込みモードでテストパターンを使用する方が良いかもしれません)を使用して消去し、badblocks実際のサイズをメモします。
  2. 正しい目的のために単一のパーティションを作成するには、fdisk/gdisk/sfdisk/cfdisk/whatever を使用します。ほとんどは簡単に自動化できます。おそらく最も簡単な自動化でしょうsfdisk /dev/device < partition_table_file

関連情報