bleistift2@sopuli.xyz to ich_iel@feddit.orgDeutsch · 14 days agoich_ielsopuli.xyzimagemessage-square8linkfedilinkarrow-up10arrow-down10
arrow-up10arrow-down1imageich_ielsopuli.xyzbleistift2@sopuli.xyz to ich_iel@feddit.orgDeutsch · 14 days agomessage-square8linkfedilink
minus-squareinkeso@feddit.orglinkfedilinkarrow-up0·14 days agoAah OK. Mache ich so ähnlich auch gern bei dubiosen Speichermedien, wo es nur so halb drauf ankommt. Wäre ja in dem Fall sogar übertrieben zu gucken, ob korrekt geschrieben wurde. # blocksize 1M * 1k = 1G file dd if=/dev/urandom bs=1M count=1k status=progress | tee random.junk | md5sum md5sum random.junk (Prüfsummen sollten identisch sein)
minus-squarebleistift2@sopuli.xyzOPlinkfedilinkDeutscharrow-up1·1 day agoDanke für die Idee. Hab’s ein bisschen weiter automatisiert. #!/bin/bash set -euo pipefail OUTDIR="/mnt/HDD" COUNT=2621440 for i in $(seq 1 28); do outfile="$(mktemp -p ${OUTDIR})" checksum=$(dd if=/dev/random bs=4096 count=${COUNT} status=none | tee "$outfile" | sha256sum) filename="$(realpath --relative-to=${OUTDIR} ${outfile})" echo "${checksum/-/${filename}}" >> "${OUTDIR}/sums" done sha256sum -c "${OUTDIR}/sums"
Aah OK. Mache ich so ähnlich auch gern bei dubiosen Speichermedien, wo es nur so halb drauf ankommt.
Wäre ja in dem Fall sogar übertrieben zu gucken, ob korrekt geschrieben wurde.
# blocksize 1M * 1k = 1G file dd if=/dev/urandom bs=1M count=1k status=progress | tee random.junk | md5sum md5sum random.junk(Prüfsummen sollten identisch sein)
Danke für die Idee. Hab’s ein bisschen weiter automatisiert.
#!/bin/bash set -euo pipefail OUTDIR="/mnt/HDD" COUNT=2621440 for i in $(seq 1 28); do outfile="$(mktemp -p ${OUTDIR})" checksum=$(dd if=/dev/random bs=4096 count=${COUNT} status=none | tee "$outfile" | sha256sum) filename="$(realpath --relative-to=${OUTDIR} ${outfile})" echo "${checksum/-/${filename}}" >> "${OUTDIR}/sums" done sha256sum -c "${OUTDIR}/sums"