ブロックデバイスに有用なデータがあるかどうかを確認するには?プログラムでこれを決定できますか?私は特にSDカードについて心配しています。しかし、すべてのデバイスに同じまたは類似のルールが適用できると確信しています。
dd
私のシナリオは、スクリプトの一部として使用するいくつかの初期ファイルが含まれる可能性があるSDカードにRaspberry Piまたは他のオペレーティングシステムを作成し、SDカードが空でない場合にプロンプトを表示することです。必要に応じて文書を再開できます。-f
便利なファイルをすべて検索すると、ユーザーにスクリプトを再実行するオプションが提供されます。このプロセスは自動化されているので、ユーザーはできるだけ少ない作業を行い、できるだけ少ない質問に答えてください。これらのカードは通常8〜16GBですが、より大きくなる可能性があり、処理に時間がかかります。
ブートセクタや初期ファイルシステムなどを除き、カードに有用なデータがない限り、カードが工場でフォーマットされているかどうかは重要ではありません。スクリプトは、これがどのような種類のデータであるか、それが安全であるか、重要であるか、感情的/役に立たないかを問わないはずです。誰それに書く一度最後の工場初期化以降。
私は物理カードをチェックせずにコマンドライン(好ましくはbash)でこれを厳密に実行したいと思います。