ฉันใช้hashdeepเพื่อตรวจสอบการสำรองข้อมูล / เรียกคืนและบางครั้งเพื่อตรวจสอบความเสียหายของระบบไฟล์ใน RAID
ความเร็วขึ้นอยู่กับฟังก์ชั่นแฮชที่คุณใช้ (บาง CPU มีความเข้มข้นมากกว่าซีพียูอื่น ๆ ) รวมถึงความเร็วในการอ่านดิสก์ของคุณ ในระบบของฉันhashdeep
สามารถประมวลผลหรือตรวจสอบประมาณ 1 TB / ชั่วโมงด้วยความเร็วในการอ่าน md5 และ 300 MB / s
ตัวอย่างการคำนวณ checksums และเก็บไว้ในไฟล์:
cd my-data
hashdeep -rlc md5 . > ~/checksums.txt
พารามิเตอร์:
r
- วนซ้ำ
l
- ใช้เส้นทางสัมพัทธ์
c
- ระบุฟังก์ชั่นแฮช
.
- วนซ้ำเริ่มต้นที่ไดเรกทอรีปัจจุบัน
>
- เปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ที่ระบุ
ดูหน้าคน
ตัวอย่างการตรวจสอบ checksums และการพิมพ์รายการความแตกต่าง:
$ cd /mnt/my-backup
$ hashdeep -ravvl -k ~/checksums.txt .
hashdeep: Audit passed
Files matched: 40914
Files partially matched: 0
Files moved: 0
New files found: 0
Known files not found: 0
พารามิเตอร์:
a
- การตรวจสอบ (เปรียบเทียบกับรายการเช็คซัมที่รู้จัก)
v
- verbose (เพื่อให้ได้รายการที่ไม่ตรงกันหลายv
s หมายถึง verbose มากขึ้น)
k
- ไฟล์แฮชที่รู้จัก
โปรดทราบว่า ณ มีนาคม 2016 hashdeep
ดูเหมือนจะถูกทอดทิ้ง