ฉันใช้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 (เพื่อให้ได้รายการที่ไม่ตรงกันหลายvs หมายถึง verbose มากขึ้น)
k - ไฟล์แฮชที่รู้จัก
โปรดทราบว่า ณ มีนาคม 2016 hashdeepดูเหมือนจะถูกทอดทิ้ง