最も一般的なデスクトップLinuxディストリビューションは、USBストレージデバイスが接続されているときに自動的にマウントするか、少なくともGUIから簡単にマウントする方法を提供します。 (GUIから)「デフォルト」の方法でUSBストレージデバイスを取り付けると、デバイスに何も書き込まれませんか?デバイスを読み取り専用でマウントするのは非常に簡単ですが、デバイスに明示的に書き込まないと(cp
、、、touch
などmkdir
を使用して)OSがバックグラウンドで何も書きませんか?
RAID 1で構成された2つのUSBハードドライブ用のハードウェアRAIDコントローラがあります。ある時点で、ドライブを取り外して個別にスキャンして、コンテンツが両方のドライブに記録されていることを確認し、ドライブの状態を確認したい場合があります。ドライブを読み取り専用でマウントするのを忘れた場合、オペレーティングシステム(私の場合はManjaro Linux)が私の知らないもの(「最後のインストール」や「最後のアクセスデータ」など)を更新できることを心配します。破損したRAID 1設定。
時間をいただきありがとうございます!
答え1
答えはファイルシステムによって異なります。通常、リムーバブルデバイス(FAT32またはExFAT)で使用されるファイルシステムはマウント時に変更しないでくださいが、多くのファイルシステムは最後のマウント時間を保存してマウントするたびに更新します。読み取り専用でマウントされていても、一部のファイルシステム(Ext3やExt4など)ではログが再生され(ファイルシステムが汚れている場合)、変更される可能性があります。
実際の読み取り専用インストールを強制する方法はいくつかあります。 1つの方法はすべてのファイルシステムに適用されます。blockdev --setro
他の方法はExtファミリのファイルシステム専用であり、ro,noload
マウントオプションを使用できます。サイレントインストールが有効なシステムでこれを行うには、インストールudev
前にデバイスを保護するためのルールを追加する必要があります。