• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DVDやBDのデータについて)

DVDやBDのデータについてのチェック方法とは?

このQ&Aのポイント
  • DVDやBDのデータについて、同一性をチェックする方法としてファイルやフォルダのハッシュ値を照合する方法があるが、100%一致とは言い切れない。
  • ディスク自体での同一性をチェックするためのフリーソフトなどは存在しないため、ファイルやフォルダレベルでのチェックが最も有効である。
  • ディレクトリ構造やファイルシステムの管理データまで比較することは難しいため、ファイルやフォルダのハッシュ値の照合が推奨される。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8536/19409)
回答No.2

>ファイルやフォルダレベルではなく、できればディスク自体での同一性をチェックしたいのですが、そういうフリーソフトなど、ありますでしょうか? それぞれを「ISOファイルイメージ」に吸い出して下さい。 そして、2つのISOファイルを「/Bスイッチを付けたFCコマンド」などで比較すれば「完全に同一のディスク」なのがチェック出来ます。 ISOファイルイメージは、ディレクトリ構造やファイルシステムの管理データなども含むので、ファイルの日付(作成日、更新日など)も、すべて含まれます。 それどころか「データとして一切使用されないゴミ部分」も含まれます。 「未使用のゴミ部分」も比較対象になるので「同じ環境で、同じ内容で、別の時期に作られた2枚」なのか「片方をコピーしてもう片方を作った2枚」なのかも判断できます。 「同じ環境で、同じ内容で、別の時期に作られた2枚」なのであれば「未使用のゴミ部分」に差異が出る可能性があります。 「片方をコピーしてもう片方を作った2枚」なのであれば「未使用のゴミ部分」もコピーされ、差異は出ません。 但し「未使用のゴミ部分」にのみ差異があった場合「論理的には完全に同一の2枚」の場合でも「異なるディスク」になってしまいますから、注意して下さい。

gummiis
質問者

お礼

ご回答ありがとうございます。大変参考になりました。 確かに「未使用のゴミ部分」がある以上、「論理的には完全に同一の2枚」であるかどうかの100%の判断は難しいようですね。 勉強になりました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#259849
noname#259849
回答No.3

「物理的に」という部分も含めれば全く同一のディスクは作成出来ないと思います。 細かい話はリンク先を参照してもらいたいのですが、書込み可能なDVDやBDはエラーが出ることを前提にして作られており、一般にはエラー訂正処理された結果をデータとして利用しています。 またエラー率は固有の物で、一般にエラー率の低い製品は「品質のよい製品」という事になりますが、それでも各ディスクのエラー率は同一では無いので物理的に同一のディスクは作成出来ないという事になります。ISOファイルという意見もありますが、ISOファイルも所詮訂正されたデータたなので同じ事です。 何をそこまで拘るか理解できませんが、メディアというのはデータの保存性のみが重要なので、データそのものの同一性以外を論じても意味が無いように思います。 付け加えれば、私ならそれほど大事なデータであればDVDやBDなどには絶対保存しません。 データの利用しやすさ、復元性、リスクを考えればHDD二重(もしくは三重)バックアップ一択です。

参考URL:
http://homepage2.nifty.com/firstlight/DVD-R/DVD_keisoku_aboutPIPO.html
gummiis
質問者

お礼

ご回答ありがとうございます。勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。
  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.1

ISOファイルにしてバイナリのDiffをとってみるのはどうでしょうか? ただし、違った場合に何が違うのかはわかりませんが。

gummiis
質問者

お礼

ご回答ありがとうございます。参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ディレクトリ構造の表示

    任意のディレクトリ構造を分析してその構造(ファイル名をkey)をXMLなりハッシュに吐き出すことができるモジュールなり方法を模索しています。 XMLでいうXML::Simpleみたいなものです。 参考------------------------------------------------------ 【XML分析:XML::Simple】→【ハッシュ:Data::Dumper】 【XML分析:XML::Simple】→【XMLファイル:XML::Simple】 ---------------------------------------------------------- グーグルなどで検索してみた限りでは、任意のディレクトリ内分析をしてくれてXMLなりハッシュに吐き出してくれるモジュールはなさそう。 そこでFile::Pathを使ってディレクトリ内を洗ってその構造を動的にハッシュにしたいと考えいます。しかし残念なことに予め構造がわかっている規則的なデータを動的にハッシュにすることはできるのですが、実際に分析するまでその階層すらわからない不規則なツリー状のデータ構造を動的にハッシュ化するプログラミング能力を持ち合わせていません。 そこで質問しかないということになりました。ぜひお知恵をお借りしたいと思っています。よろしくお願いいたします。 本当に簡単ですがこのような不規則なディレクトリ構造を動的にハッシュにしたいと思っています。この例ではディレクトリ構造がわかってますが、分析するまでわからないものとしてみて頂ければと思います。 test1(dir)―――――test2(dir)――――――――data1.txt(file)            |           |            ―data1.txt(file)   ―data2.txt(file)            |            ―data2.txt(file) $test1 = {       'test2' => {            'data1' =>                          {                       'path' => 'test1/data.txt',                       'parent_dir' => 'test2'                         },            'data2' =>                          {                       'path' => 'test2/data.txt',                       'parent_dir' => 'test2'                         },                 },       'data1' =>                     {                  'path' => 'test1/data.txt',                  'parent_dir' => 'test1'                    },       'data2' =>                     {                  'path' => 'test2/data.txt',                  'parent_dir' => 'test1'                    }     };

    • ベストアンサー
    • Perl
  • DVDに記録したデータが読めない

    私は二つのDVDドライブを持っています。 A:NEC ND-3500AG(内臓DVD-RW) B:Panasonic LF-D340(外付けDVD-RAM) 普段、Bは使用しておらず、Aのみを使っていました。 今日、Aを用いて大量のイメージファイルをDVDに記録したところ、一部のファイルが読み込めませんでした。 変だなぁと思い、Bで同じディスクを読み込んでみたら全てのファイルを読むことができました。 これはいったい、どういうことなのでしょう? ドライブAで焼いたデータを、ドライブBでしか読めないというのは謎です。 Aでも、全てのデータが読めないわけではなく、一部のデータを開こうとすると読み込みでPCが止まってしまいます。 二度同じデータを焼いてみましたが、まったく同じファイルで同様の異常が出ました。 最初に使用した記録用ソフトは「CyverLink Power2Go Ver.3.01」です。 二度目に使用したソフトは「B'sRecorder GOLD 8.01」でした。 「B'sRecorder」を使用した際、「べりファイ」機能を利用したら95%で記録作業が止まってしまいました。 キャンセルして出来上がったディスクは、一枚目のディスクと同様の状態でした。 (Bでは読めるがAでは一部のデータが読めない) 焼きあがったディスクのプロパティを見るとこうです。 ファイル数:19.402 フォルダ数:178 サイズ:4,589,740,027バイト ディスク上のサイズ:4,609,548,288バイト どこに原因があるのかいまいちわかりません。 ドライブBでは読めるが、Aで読めないってことはAのハードウェア的なトラブルなんでしょうか・・・。 NECに最新ドライバがないかと思ってサポートページを見に行ったんですが、見当たりませんでした。 問題を特定する方法、解決する手段がありましたら、教えてください。 OSはWinXP Homeです。

  • 2台のHDDを最短時間で同一比較する方法

    フォルダ構成とファイルが同じ 2台のUSB接続のハードディスクがあります。 2台のハードディスクのデータが同一であることを、 比較ツールで確認していますがかなり時間がかかります。 このような場合、ファイルのすべてのデータを比較すると、 非常に時間がかかるため、あらかじめ、元のファイルの ハッシュ値をXMLファイルにスナップショットとして用意しておき、 検証するファイルとこのスナップショットを比較すると 効率的であり、このようなツールとして、 File Checksum Integrity Verifier utility というソフトウェアがあるそうなので、 試してみたのですが、 このソフトウェアの使い方がよく分かりませんでした。 2台のハードディスクのデータが同一であることを 確認するための具体的な確認の仕方を、 以下の【簡略化した具体例】で教えていただけないでしょうか。 【簡略化した具体例】 ・2台のハードディスクはEドライブとFドライブにあるとします。 ・この2台のハードディスクには、同じデータが入っていて、  ルートにROOTというフォルダがあり、  ROOTフォルダの中にAというフォルダがあり、  Aフォルダの中にBというフォルダがあるとします。  また、Aフォルダの中にaというファイルがあり、  Bフォルダの中にbというファイルがあるとします。  E:\ROOT-\A-\B       | |       a b  F:\ROOT-\A-\B       | |       a b 【回答例】 1)コマンドプロンプトで、   fciv -add E:\ROOT -r -xml x   と入力して、Enterキーで実行して、   Eドライブの全ファイルのハッシュ値を記録したxというファイルを作成する。 2)コマンドプロンプトで、   fciv -v F:\ROOT -r -xml x  と入力して、Enterキーで実行して、  Fドライブの全ファイルのハッシュ値とxファイルのハッシュ値を比較する。 3)すべて一致していれば、  All files verified successfully  と表示されるが、  いずれかのファイルが一致していなければ、  All files verified successfully  とは表示されず、そのファイルとハッシュ値が表示される。 (補足)この回答例ではうまくいきません。

  • 簡単に出来るデータの照合方法を教えて下さい

     大元のデータ(表(1)とします)、表A、表Bがあり、それぞれに会社名と人名が載っています。表Aと表Bの人名を表(1)の人名と照合し、異なっていれば書き換える(表(1)のデータを)という作業です。  会社名で一致させることを考えていますが、表(1)ではアンソーとなっていて、表Aではアンソー合同会社となっているなどデータが完全に一致していません。関数は初心者ですが、VLOOKUP、IF関数を使って簡単に出来る照合方法を教えて頂けますか?  因みに私が考えた方法は、 方法その1)  =VLOOKUP((1)の会社名,表Aのデータ範囲(会社名と人名),表Aの2列目、False)の関数を使い、#N/Aと表示される箇所は一つずつ表Aで検索 方法その2) 表(1)、表A、表Bの会社名をLEFT関数を使って決まった文字数を抜き出し、その後方法その1)を行う  800件程のデータがあるので、Excelでスピーディに照合作業が出来る方法があれば教えて下さい。

  • BD-R 上の消失データ復元について

    BD-R上のデータが見た目上、消えてしまいました。 復元する方法がありましたら、教えて下さい。 行った手順は下記の通りです。 OSはWindows7 32bit版です。 BD-Rは、25GB、6倍速のものに書き込もうとしています。 Cドライブ上のAと言うフォルダに、100個のファイルがあったとします。 100個のファイルは全てJPEGで、合計容量は20GBとします。 エクスプローラ上でドラッグ&ドロップし、BD-R にコピーしました。 BD-RにAというフォルダができ、中身を確認したところファイルは100個あり 問題なく閲覧できました。 CドライブのAフォルダに更に20個のJPEGファイルを作成しました。 この20個の合計容量は、1GBです。 この20個のJPEGファイルもBD-Rにコピーしたいため、Aフォルダをドラッグ& ドロップしました。 すると『容量オーバーのためコピーできません』旨、メッセージが表示されました。 多分、21GBをコピーしたいと認識したのであろうと考え、CドライブにBという フォルダを作成し、後から作成した20個のJPEGファイル1GBをコピーしました。 このBフォルダをドラッグ&ドロップし、BD-R にコピーしようとしたところ 問題なくコピーできました。 念のため、BD-Rの中身を確認したところ、Aフォルダが空になっていました。 Bフォルダには20ファイルあります。 BD-R全体の容量は約21GBありました。 以上のような状態で、Aフォルダの中身を見えるようにするには、どうしたら いいのでしょうか。 また、データを追加する場合、上記の手順は間違いなのでしょうか。

  • ハッシュ値が一致したデータは完全に同一ですか

    ハッシュ値について。 同じデータからは、必ず同じハッシュ値が求められるが、少しでもデータが異なると違うハッシュ値が算定される、とよく言われますよね。 そこで質問です。 それでは、(たとえば50GB級並みの)巨大ファイル2つがあるとします。この2つのファイルは、99.999…%同一ですが、僅か1ビットだけ、どこか違いがあるとします。こんな場合でも、両者に1ビットでも違いがある以上、ハッシュ値は、必ず異なるものなのでしょうか? もし、そうであれば、ハッシュ値が一致したデータは、完全に同一のデータと判断していいのでしょうか。 (ちなみに、ここでは、改ざんなど、意図的な行為は一切ない、という前提でお願いします。あくまでHDDをバックアップした際の確認が目的での質問です) 多くの方のご回答、宜しくお願いします。

  • データ照合の仕方

    過去のデータと最新のデータを照合し、一致する場合は最新のデータ上に過去データの情報を 表示させたいです。 1.過去シートはA列に電話番号/B列に名前があります。 2.最新シートはA列に電話番号のみがあります。 →最新シートのA列の電話番号と過去シートのA列の電話番号を照合し、一致した場合は  最新シートのB列に名前を表示させたいです。 よろしくお願いします。

  • 文字列リストと部分的な完全一致で連続置換したい

    エクセルのマクロで質問です。 今、下記のようなシートを持つエクセルデータがあります。 **************************************************************************** シート1 ・A列:別途抽出したファイルサーバーのディレクトリ名が1000行程度記載   例 A1=\\サーバー1\フォルダ1\フォルダ2\フォルダ3      A2=\\サーバー1\フォルダ1\フォルダ4      A3=\\サーバー2\フォルダ2\フォルダ5\フォルダ6\フォルダ7 ・B列:A列のコピー シート2 ・A列:シート1のディレクトリ名から名前を変更したいフォルダ名を200個程度記載   例 A1=フォルダ2      A2=フォルダ4      A3=フォルダ7 ・B列:A列に対して変更後の名前を記載   例 B1=フォルダX      B2=フォルダY      B3=フォルダZ ※A1とB1、A2とB2のように対比は1対1 **************************************************************************** シート1のB列に対して、シート2の文字列リストを元に連続して置換がしたいのです。 ですが単に置換するだけでなく、ディレクトリ内のフォルダ名を1つの単位として完全一致する場合のみ置換させたいのです。 (\で囲まれた部分 もしくは末端の場合は\の右側の単位で、大文字小文字や半角全角も判定) 例えば上記の例で、シート2で「フォルダ2=内部、フォルダ4=国内部品、フォルダX=Naibu、フォルダY=KokunaiBuhin」だった場合、単に置換するとシート1のディレクトリでは「フォルダ2=Naibu、フォルダ4=国Naibu品」となってしまう可能性があります。 また、フォルダ1が「内部構造」のような名前だと文字列リストに記載がなくても「Naibu構造」と置換されてしまう可能性もあります。 これを確実に「フォルダ1=内部構造、フォルダ2=Naibu、フォルダ4=KokunaiBuhin」としたいのです。 過去の質問などから近いものはいくつか見当たるのですが、セルの完全一致でなく文字列内の部分的な完全一致となると見つけられませんでした。 マクロが苦手なので得意な方にご教授願いたいと思っています。

  • ダウンロードした動画について

    streamtransportでユーチューブの動画をダウンロードしました(もちろん著作権には違法していない動画です)。 その際、たまたま、同じ動画を2回ダウンロードしてしまい、同じ動画データが2つ作成されました。 そして、たまたま、その両ファイルのハッシュ値を比較してみたら、ハッシュ値が異なっていました。 えっ!?と思い、Winmergeというフリーソフトでコンペアしてみましたら、完全には一致していませんでした。 その後、何回か、同じ動画をダウンロードし、コンペアしてみましたが、やはり結果は同じです。 こんなことってあるのでしょうか? もちろん、ダウンロードした動画は、すべて問題なく視聴できるので、とくに支障等はないのですが、なんだか気持ち悪いです。 (streamtransportは、インストールしたばかりです。HDDなど、パソコンの状態は至って健康です。)

  • Excelデータの照合

    Excelデータの照合 こちらでも色々調べさせて頂いたのですが、自分のデータにうまくあてはめられず困っています。 Excelの元データ、入力データがあります。 元データが正規のデータで、入力データにモレがないか、ミスがないかをチェックする為に 照合をしたいんですけど、どうやったらうまく出来るかわかりません。 是非ご教授下さい。 元データ、入力データ共に2列あり、どちらも A列・・・コードナンバー B列・・・コードナンバーに対応する金額 が入力されています。 これは今現在は同一シート内に抜き出してありますが、元は別シートです。 なので別シートにあるものとして回答頂いても結構です。 入力データの中から、元データのA列、B列共に一致するものだけを抽出することは出来ますか? 不一致もしくは該当するデータがないものと、一致しているものが区別で切れば形式は何でもOKです。 (作業列を増やすとか、色分けするとか、文字で表示するとか) 出来ればVBAやマクロを使わず関数のみでお願いします。 検索を使うからVLOOKUP? 複数条件だからIF?? と色々考えましたが、2つセットで検索をかけるのがどうしても出来ず・・・(-_-;) よろしくお願いします!!