2つのブロックデバイスのデータ比較をする方法

こんにちは、Aireです。

唐突ですがLinux上でブロックデバイスファイルの差分を比較する方法が必要になりましたので、簡単に調べて実機で試してみました。他にもあれば追記していきたいと思います。

目次

実行環境

今回はRHELサーバを使用しました。バージョンの詳細は以下です。

OS(確認方法:cat /etc/redhat-release)Red Hat Enterprise Linux release 8.4 (Ootpa)
Linux Kernel(確認方法:uname -r)4.18.0-305.el8.x86_64

ハッシュ値による比較

まずはハッシュ値を比較して差分を確認する方法です。
opensslコマンド、またはsha256sumやmd5sumといったコマンドを実行することで、任意のハッシュ形式で各デバイスファイルのハッシュ値を計算することができます。
以下は、SHA256アルゴリズムのハッシュ値の計算例です。

diffコマンドによる比較

diffコマンドは、ファイル間の差分を出力できるコマンドです。
以下、ブロックデバイスの比較例です。

この記事を書いた人

目次