SDメモリカード、ペンドライブ、または必要なUSBストレージディスクがある場合 ライトプロテクトこの記事では、ステップバイステップで簡単な方法でそれを行う方法を説明します。 また、特定のドライバーが許可する書き込み防止保護が少しあります。これは«として知られています。書き込み保護ビット»1または0のどちらでアクティブであるかに応じて、ユニットへの書き込みが可能になります。 このビットをCPUのフラグレジスタのWPと混同しないでください。これにより、UNIXライクなシステムでフォークプロセスが作成されて上書きが防止され、メインメモリがデータの書き込みから保護されます。 一部のSDカードやストレージメディアに見られる一般的な保護タブにも当てはまりません。 この場合、セカンダリストレージメディアに実装されている保護について言及しています。
のコントローラーが 記憶媒体 USBまたはSDメモリカード、またはその他の手段で、このビットがアクティブであることを検出すると、ドライバはカーネルが書き込み順序を注文できないようにするため、コンテンツの読み取りのみが可能になります。 変更したくないデータを保存する場合、誤って書き込んだり削除したりするのを防ぐのは確かに非常に実用的です。 しかし、これらの保護されたメディアのXNUMXつが私たちの手に渡り、このビットの存在がわからない場合、ユニットが損傷していると考えたり、一部のペンドライブやSDカードがしなければならない小さなタブを上下させたりするのに時間を浪費する可能性があります結果なしでそれらを保護します。(ロック/ロック解除)..。
読み取り専用または書き込み専用メディアをマウントします。

書き込み保護ビットで探しているものとは異なりますが、メディアが 自動または手動で読み取り専用にマウント、そのため、それを書き込むことはできません。 場合によっては非常に煩わしく、変更や保存を妨げる可能性のあるもの。 まあ、これに対する解決策は非常に簡単です。
たとえば、/ etc / fstabファイルで、デバイスがオプションを使用して自動的にマウントするように構成されている場合 ro(読み取り専用) または、コマンドでマウントした場合:
sudo mount -o ro /dev/sda /mnt
このような場合、/ dev / sdaデバイスのみを読み取ることができます。この場合、デバイスは/ mntマウントポイントにマウントされています。 もう一度書くことができるように:
sudo mount -o remount,rw /dev/sda /mnt
この方法がうまくいかない場合、それは私たちが話したビットが機能しているためであり、それが私たちが以下に提示するツールを使用しなければならない理由です。
hdparmとは何ですか?

コマンド hdparmは低レベルのツールです これは、さまざまなLinuxカーネルドライバーと、libataライブラリを使用するSATA / PATA / SASストレージメディア、および古いIDEメディア間のインターフェイスとして機能します。 SDなどのカードリーダーを含む多くのUSBストレージメディアコントローラーもこのタイプのコントローラーを使用して動作するため、互換性もあります。
Su 基本的な構文 次のとおりです。
hdparm [オプション] [デバイス]
そしてプレゼント 多くのオプション どちらを使用するかはお勧めしませんが、何がうまくいくかわからない場合は使用しないことをお勧めします。低レベルのツールであるため、たとえば-Bなどの重要なオプションを操作すると、デバイスに深刻な損傷を与える可能性があります。 しかし、そのオプションの中には、次のような非常に興味深いものがいくつかあることをお伝えします。
- を取得 コンフィギュレーション ディスクの:
sudo hdparm /dev/sdd
- 表示 識別 ディスクの:
sudo hdparm -i /dev/sdd
- バッファとキャッシュの読み取り時間を確認します。
sudo hdparm -t /dev/sdd sudo hdparm -T /dev/sdd
常に使用することを忘れないでください 特権、つまり、rootユーザーとして実行するか、sudoを前に置くと、機能しません...
hdparmでメモリ保護ビットを取り外して設定します。
hdparmツールがわかったら、このビットのステータスを確認できる-rオプションを使用できます。 簡単なコマンドで。 これを行うには、ストレージデバイスの物理名を知っているだけで済みます。 たとえば、/ dev / sddが呼び出された場合、その場合は次を使用できます。
sudo hdparm -r /dev/sdd
そして、そのビットの値が画面に表示されます。 その値が1の場合、モードがアクティブであることを意味します 読み取り専用 または読み取り専用、つまり、書き込み保護メソッドがアクティブであり、メモリに何も書き込むことができなくなります。 非アクティブ化するか、ビットを変更するには、次の手順を実行する必要があります。
sudo hdparm -r0 /dev/sdd
そして今、最初のコマンドを実行して状態を消費すると、それが0に戻ったことがわかります。したがって、読み取り専用モードはオフまたは非アクティブ化されています。 アクティブ状態に戻したい場合は、オプションを使用してください -r1の代わりに-r0 そして準備ができています。 例えば:
sudo hdparm -r1 /dev/sdd
その単純なことは このビットを有効または無効にします。 あまり謎はありませんが、これを知らない人にとっては、ストレージメディアの保護を解除することになると頭痛の種になる可能性があります。
私はそれがあなたを助けたことを願っています、そして今あなたは書き込み保護されたペンドライブを作る方法を知っています、忘れないでください コメントを残すs..。