mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

Linux - md5sum チェック!

[ pc_tips, サーバ構築 ] [ CentOS, Linux, LinuxMint ]

こんばんは。

ISO ファイル等をダウンロード後、破損していないかチェックするのに、 sha1sum や sha256sum の他に md5sum も使用します。

md5sum コマンドについてのメモです。

作業メモ

0. 前提条件

  • Linux Mint 13 Maya (64bit) での作業を想定。
  • CentOS 6.3 (32bit) でも動作確認済み。
  • BSD 系その他は未確認。
  • 以下の例では NetBSD-6.0-i386.iso ファイルを検証。 MD5 ファイルは MD5_6-0.txt として保存。

1. MD5 チェック・その1

以下のように、チェックしたいファイルを指定して、MD5 ハッシュ値を表示させる。

1
2
$ md5sum NetBSD-6.0-i386.iso
9b7aca4464fdd5dbeea6d6d85c5ba64f  NetBSD-6.0-i386.iso

そして、提供されている MD5 ハッシュ値(今回は “MD5_6-0.txt” 内の i386 の部分)と比べて、一致していれば該当のファイルは破損していないことになる。

2. MD5 チェック・その2

チェックしたいファイルと同じディレクトリに置いた MD5 ハッシュ値が記載されているファイルを指定してチェックする。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ md5sum -c MD5_6-0.txt
md5sum: NetBSD-6.0-acorn26.iso: そのようなファイルやディレクトリはありません
NetBSD-6.0-acorn26.iso: オープンまたは読み込みに失敗しました
         :
====< 途中省略 >====
         :
md5sum: NetBSD-6.0-hpcsh.iso: そのようなファイルやディレクトリはありません
NetBSD-6.0-hpcsh.iso: オープンまたは読み込みに失敗しました
NetBSD-6.0-i386.iso: OK
md5sum: NetBSD-6.0-ibmnws.iso: そのようなファイルやディレクトリはありません
NetBSD-6.0-ibmnws.iso: オープンまたは読み込みに失敗しました
         :
====< 途中省略 >====
         :
md5sum: NetBSD-6.0-i386-xva.zip: そのようなファイルやディレクトリはありません
NetBSD-6.0-i386-xva.zip: オープンまたは読み込みに失敗しました
md5sum: 警告: 一覧にある 52 個のファイルが読み込めませんでした

今回の場合、該当のファイル以外に 52 個のファイルのハッシュ値も記載されているので、それらのファイルについてはエラーになっている。 しかし、該当のファイル(今回は “NetBSD-6.0-i386.iso”)については、"OK" 表示となっている。

3. その他

当方は、たいてい md5sum コマンドは上記の使い方しかしていない。 上記以外の使い方については、 --help オプションで確認可能である。


簡単な内容でしたが、後学のために記録しておいた次第です。

以上。

Comments