The verification hash of a failing server disk does not match the acquisition hash — how do you diagnose it before conceding anything?
answer
- which comparison failed, exactly
- image-versus-digest is not source-versus-digest
- the read-error log is the diagnosis
- failing sectors move between passes
- localise, then scope the claim
basics
~20 sFirst establish which comparison failed: the image against its recorded digest, or a fresh read of the source. On a dying drive the second failing is expected, since unreadable sectors differ between passes. Localise every difference to a logged error range.
solid answer
~50 sDo not concede, and do not hide it. First separate the comparisons people lump together: the image file still matching the digest recorded at capture tests my storage and transfer, while a fresh read of the source tests whether the drive still returns the same bits. On an ageing file-server disk the second failing is the ordinary case — sectors that fail to read are logged and filled with a defined pattern, and the failures move between passes as the drive retries and remaps, so two honest reads differ exactly where the medium is dying. I prove that rather than assert it: compare the passes region by region, show every difference falls inside a logged error range, and show the regions carrying the finding hash identically in both. Then I state the claim at that scope and withdraw anything resting on the unreadable regions.
code
text · 12 linesAcquisition log (excerpt)
Source : physical drive 2 (931.51 GiB, 1953525168 sectors)
Started : 2026-02-11 22:04:17 UTC
Read errors : 3 ranges, 152 sectors total
LBA 402653184-402653247 (64 sectors, filled 0x00)
...
SHA-256 (acquisition, over data read) : 3d7e...88b2
Verification pass (2026-02-11 23:51 UTC)
Read errors : 4 ranges, 216 sectors total
SHA-256 (source re-read) : a10c...f5d9 -> MISMATCH
SHA-256 (image file on evidence store): 3d7e...88b2 -> MATCHgo deeper
Know that a hash mismatch is a question to investigate, not an automatic verdict, and that unreadable sectors on failing media are one ordinary cause of one.
Be able to distinguish the comparisons — image against its recorded digest versus a fresh read of the source — and explain why failing sectors make two reads of the same drive differ.
Demonstrate the diagnosis end to end: read the error log, localise differing regions to logged ranges, prove the load-bearing artefacts are outside them, and state what you withdraw.
Own how the team reports a partially verifiable image: what gets disclosed by default, what a finding may rest on, and how much unverifiable material is grounds for not making a claim at all.
## Step one: which comparison actually failed Three different checks get casually called "the verification", and they fail for entirely different reasons: 1. **Image file versus the digest recorded at acquisition.** Tests your evidence store, your transfer, and your handling. If this fails, the drive is irrelevant — something happened to your copy. 2. **A fresh read of the source device versus the acquisition digest.** Tests whether the physical drive still returns the same bit stream. This is the one that fails on dying media, and its failure says nothing about your handling. 3. **A working copy versus the master image.** Tests one duplication event. Say which one you ran before you say anything else. An examiner who reports "the hashes did not match" without naming the comparison has already muddled the finding. ## Step two: read the acquisition log, not just the digests A competent acquisition process records the ranges it could not read, how many sectors were affected, and what it substituted for them. On a decade-old server disk that log is the diagnosis. If the first pass logged three unreadable ranges and the verification pass logged four, the two passes did not read the same data — not because anyone edited anything, but because the drive answered differently. Read errors on failing media are not deterministic: the drive retries internally, sometimes succeeds, sometimes reallocates, and the sectors that fail migrate between passes. Whatever fill pattern the tool substitutes for an unreadable sector then differs between the two bit streams, and a whole-device digest, which is exquisitely sensitive to a single bit, cannot match. ## Step three: localise the difference Assertion is worthless here; you need the differing regions on the table. Compare the two passes in blocks — per-segment digests, or digests over defined sector ranges — so you can point to exactly which regions differ. Then make two demonstrations: - **Every differing region falls inside a range the acquisition log recorded as unreadable.** That is a coherent, mechanical explanation with a contemporaneous record behind it. - **The regions carrying the finding are not among them.** Hash the miner binary itself, the registry hive containing the service registration, the event-log file — and show each one identical in both passes and outside every error range. This is why artefact-level digests matter and not only a whole-image number. ## Step four: rule out the two other benign causes - **The source was still running.** If the disk was read from a live system, its contents changed underneath you — the page file, the journal, log files, timestamps. A source re-read will never match, and never could have; that is a property of capturing from a running machine, not evidence of interference. Establish which it was. - **The copy, not the source, drifted.** If comparison (1) failed, look at the evidence store: media faults, an interrupted transfer, a copy taken while the file was still being written. Recompute from the original write, check the store's own error records. ## Step five: what would actually indicate interference The honest examiner keeps this on the list. Differences that sit **outside** every logged error range, in structured regions, altering content that matters to the case — a shortened event log, a changed binary — are not explained by a dying drive and need a different explanation. So do differences in an image whose source is intact and whose store reports no faults. Say plainly what you checked and what would have changed your conclusion. ## Step six: scope the claim, do not defend the whole The wrong instincts are to declare the image invalid, or to insist nothing is wrong because "only bad sectors" differ. The defensible position is narrower and stronger: this image is not bit-verifiable end to end against a drive that is physically failing, and here is the sector-level account of why; these specific artefacts are verifiable, hash identically across both passes, and the finding rests on them; these other observations touched regions I cannot re-read reliably, and I withdraw them. Withdrawing the unsupportable part is what makes the rest credible. Do not re-acquire repeatedly hoping for two matching passes. Each pass stresses a failing drive further and risks losing what you still have; if a second acquisition is warranted at all, it is to capture more of the readable surface, not to manufacture agreement. ## The presentation point A mismatch you documented at capture, explained mechanically, and volunteered before you were asked is a technical fact about old hardware. The same mismatch discovered by someone else in your material is a credibility event. Put the error log in the finding.
- The image file no longer matches its own acquisition digest. How is that different from the source failing to re-read?It moves the problem from the drive to your custody of the copy: storage media faults, an interrupted transfer, or a copy taken from a file still being written. The failing drive explains nothing here. Recompute from the original write, check the store's error records, and treat the working copies made from it as suspect until re-derived.
- How do you keep the cryptominer finding when the image will never verify end to end?Anchor it on artefact-level digests. Show the binary, the service registration and the relevant log file hash identically across both passes and lie outside every logged error range, and present the acquisition log as part of the finding. The claim narrows from the whole image to those objects, and that narrower claim is defensible.
- What pattern of differences would make you stop blaming the drive?Differences outside every logged unreadable range, in structured regions, that change content bearing on the case — a truncated event log, an altered binary. A dying drive produces differences where it failed to read, not where it read cleanly. At that point I have a handling or interference question, not a media question.
- Would you re-acquire the disk until two passes agree?No. Each pass stresses hardware that is already failing and risks losing the readable surface you still have. A second acquisition is justified to recover more readable data, not to manufacture two matching digests — and matching digests obtained that way would be a coincidence of retries, not proof of anything.
saying these in an interview costs you the question
- Declares the whole image invalid on any mismatch
- Cannot say which two things were being compared
- Assumes a mismatch always means tampering
- Waves it away as just bad sectors with no evidence
- Re-images repeatedly hoping for two matching digests
- Omits the mismatch from the finding to avoid questions