אשראי נוסף
לעתים קרובות זה שימושי לאמת את תקינות תמונת ISO שהורדנו. ברוב המקרים, מפיץ של תמונת iso יספק גם א קובץ checksum. סכום בדיקה הוא תוצאה של חישוב מתמטי אקזוטי שמביא למספר המייצג את התוכן של קובץ היעד. אם תוכן הקובץ ישתנה אפילו בסיבית אחת, סכום הבדיקה שיתקבל יהיה שונה בהרבה. השיטה הנפוצה ביותר ליצירת סכום בדיקות משתמשת ב- אני md5 תכנית. כאשר אתה משתמש אני md5, הוא מייצר מספר הקסדצימלי ייחודי:
md5sum image.iso
34e354760f9bb7fbf85c96f6a3f94ece image.iso
md5sum image.iso
34e354760f9bb7fbf85c96f6a3f94ece image.iso
לאחר הורדת תמונה, עליך להפעיל אני md5 נגדו והשוו את התוצאות עם ה אני md5 הערך שסופק על ידי המוציא לאור.
בנוסף לבדיקת תקינות הקובץ שהורד, אנו יכולים להשתמש ב-md5sum כדי לאמת מדיה אופטית שנכתבה לאחרונה. לשם כך, אנו מחשבים תחילה את סכום הבדיקה של קובץ התמונה ולאחר מכן מחשבים סכום בדיקה עבור המדיה. החוכמה לאימות המדיה היא להגביל את החישוב רק לחלק של המדיה האופטית שמכילה את התמונה. אנו עושים זאת על ידי קביעת מספר בלוקים של 2048 בתים שהתמונה מכילה (מדיה אופטית כתובה תמיד בבלוקים של 2048 בתים) וקריאת בלוקים רבים מהמדיה. בסוגים מסוימים של מדיה, זה לא נדרש. ניתן לבדוק תקליטור שנכתב במצב דיסק בבת אחת בדרך זו:
md5sum /dev/cdrom
34e354760f9bb7fbf85c96f6a3f94ece /dev/cdrom
md5sum /dev/cdrom
34e354760f9bb7fbf85c96f6a3f94ece /dev/cdrom
סוגים רבים של מדיה, כגון DVD, דורשים חישוב מדויק של מספר
אשראי נוסף
בלוקים. בדוגמה למטה, אנו בודקים את תקינות קובץ התמונה dvd-image.iso
והתקליטור בקורא ה-DVD /dev/dvd. אתה יכול להבין איך זה עובד?
md5sum dvd-image.iso; dd if=/dev/dvd bs=2048 count=$(( $(stat -c "%s" dvd-image.iso) / 2048 )) | md5sum
md5sum dvd-image.iso; dd if=/dev/dvd bs=2048 count=$(( $(stat -c "%s" dvd-image.iso) / 2048 )) | md5sum