اعتبار اضافی
بررسی یکپارچگی تصویر iso که دانلود کردهایم اغلب مفید است. در بیشتر موارد، توزیع کننده یک تصویر iso نیز a را عرضه می کند فایل چک جمع. جمع کنترلی نتیجه یک محاسبات ریاضی عجیب و غریب است که منجر به عددی می شود که محتوای فایل مورد نظر را نشان می دهد. اگر محتویات فایل حتی یک بیت تغییر کند، جمع کنترلی حاصل بسیار متفاوت خواهد بود. متداول ترین روش تولید جمع کنترلی از md5sum برنامه وقتی استفاده می کنید md5sum، یک عدد هگزادسیمال منحصر به فرد تولید می کند:
md5sum image.iso
34e354760f9bb7fbf85c96f6a3f94ece image.iso
md5sum image.iso
34e354760f9bb7fbf85c96f6a3f94ece image.iso
پس از دانلود یک تصویر، باید اجرا کنید md5sum در مقابل آن و مقایسه نتایج با md5sum ارزش ارائه شده توسط ناشر
علاوه بر بررسی یکپارچگی فایل دانلود شده، میتوانیم از md5sum برای تأیید رسانههای نوری جدید استفاده کنیم. برای این کار ابتدا چکسوم فایل تصویر را محاسبه میکنیم و سپس یک چکسوم برای رسانه محاسبه میکنیم. ترفند تأیید رسانه این است که محاسبه را فقط به بخشی از رسانه نوری که حاوی تصویر است محدود کنید. ما این کار را با تعیین تعداد بلوکهای 2048 بایتی تصویر انجام میدهیم (رسانه نوری همیشه در بلوکهای 2048 بایتی نوشته میشود) و خواندن این تعداد بلوک از رسانه. در برخی از انواع رسانه، این مورد نیاز نیست. یک CD-R نوشته شده در حالت دیسک همزمان را می توان به این ترتیب بررسی کرد:
md5sum /dev/cdrom
34e354760f9bb7fbf85c96f6a3f94ece /dev/cdrom
md5sum /dev/cdrom
34e354760f9bb7fbf85c96f6a3f94ece /dev/cdrom
بسیاری از انواع رسانه ها، مانند DVD، نیاز به محاسبه دقیق تعداد دارند
اعتبار اضافی
بلوک ها در مثال زیر، یکپارچگی فایل تصویر را بررسی می کنیم dvd-image.iso
و دیسک در دی وی دی ریدر /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