Linuxでは、ソフトウェアRAID1ミラーを使用している場合/dev/md1
N≥1のアクティブデバイスの場合、repair
コマンドのセマンティクスは何ですか?
echo "repair" >/sys/block/md1/md/sync_action
私はそれを仮定するのは正しいですか
repair
コマンドは何もしません。repair
コマンドはデータの不一致を検索し、一方のデバイスの不一致データを2番目のデバイスの不一致データで上書きします。repair
コマンドはデータの不一致を検索し、(可能であれば)どのデータコンテンツが最も普及しているかを判断または決定し、このデータで他のデバイスの不一致データを上書きしますか?Linuxカーネルのドキュメントから Documentation/admin-guide/md.rst 、さらには Documentation/device-mapper/dm-raid.txt を読みましたが、これらは現在あまり有益ではありません。私も理解しようとしました drivers/md/raid1.c しかし、それはあまりよくコメントされておらず、それを理解するためのLinuxカーネル内部の知識が不足しています。