تصور اینکه با حذف فایل از روی کامپیوتر، داده‌های آن به‌طور کامل از بین رفته‌اند اشتباه است. عملیات حذف فایل در اکثر سیستم‌عامل‌ها فقط اشاره‌گر فایل را از فهرست فایل‌سیستم برمی‌دارد، در حالی که داده‌ی اصلی همچنان روی دیسک باقی می‌ماند تا زمانی که فضای آن با اطلاعات جدید بازنویسی شود. به‌همین دلیل نرم‌افزارهای ریکاوری اطلاعات می‌توانند حتی بعد از فرمت هارد یا حذف فایل، بخش زیادی از داده‌ها را بازیابی کنند.

فرایند حذف دائمی فایل زمانی اهمیت پیدا می‌کند که بخواهید هارد اکسترنال یا SSD خود را بفروشید، اهدا کنید یا دور بیندازید. اگر روی هارد اطلاعات حساس، مدارک شخصی یا داده‌های شرکتی وجود داشته باشد، حذف ساده یا حتی فرمت کردن کافی نیست. در این شرایط ابزارهای پاک‌سازی امن و دائمی داده، راه‌حل مشکل هستند و یکی از بهترین نمونه‌های رایگان در این زمینه ShredOS است.

ShredOS چیست و چطور کار می‌کند؟

ابزار ShredOS درواقع توزیع لینوکسی سبکی محسوب می‌شود که فقط برای یک کار طراحی شده است؛ پاک کردن کامل و غیرقابل بازگشت داده‌ها از روی دستگا‌ه‌های ذخیره‌سازی اطلاعات. این توزیع لینوکسی برخلاف سیستم‌عامل معمولی، روی هارد نصب نمی‌شود و می‌توان آن را روی فلش مموری بوت کرد.

برای استفاده از ShredOS حتی به سیستم‌عامل نیاز ندارید، زیرا کاملاً مستقل از سیستم‌عامل نصب‌شده روی هارد اجرا می‌شود. این توزیع لینوکسی به محض بوت شدن ابزاری به نام nwipe را اجرا و تمام درایوهای متصل به سیستم را شناسایی می‌کند و آن‌ها را در رابط کاربری متنی و ساده نمایش می‌دهد.

آموزش ساخت فلش بوتیبل و اجرای ShredOS

برای استفاده از ShredOS نیازی به تخصص بالا نیست و فقط باید مراحل زیر را دنبال کنید:

  • فایل ایمیج (ISO) رسمی را از سایت پروژه‌ی ShredOS دانلود کنید.
  • فایل ISO را با استفاده از ابزار فلش‌کردن ایمیج (مثل Rufus یا Balena Etcher) روی فلش USB بریزید.
  • فلش را به کامپیوتری که می‌خواهید هارد یا SSD آن پاک شود وصل کنید.
  • سیستم را ری‌استارت و از طریق منوی Boot، بوت از روی همان فلش USB را انتخاب کنید.
  • در صفحه‌ی ابتدایی ShredOS، گزینه‌های مختلفی مثل حالت استاندارد، حالت nomodeset (برای کارت گرافیک‌های خاص) و Memtest86 نمایش داده می‌شود؛ گزینه‌ی اصلی ShredOS را انتخاب کنید.
  • سیستم محیط لینوکس را بارگذاری و ابزار nwipe را به‌صورت خودکار اجرا می‌کند.
منوی انتخاب سیستم عامل ShredOS در محیط بوت کامپیوتر
رابط کاربری سیستم عامل ShredOS برای پاکسازی امن داده‌ها از حافظه‌های ذخیره‌سازی
متن دستور پاکسازی داده‌های درایو sda در محیط ترمینال لینوکس
نمایش گزارش نهایی فرآیند حذف دائمی اطلاعات از حافظه در محیط خط فرمان
متن خروجی ترمینال ابزار nwipe برای پاکسازی اطلاعات هارد دیسک
نمای گزارش نهایی عملیات پاکسازی امن داده‌ها با استفاده از ابزار nwipe در محیط لینوکس
رابط کاربری محیط متنی نرم‌افزار ShredOS برای پاکسازی امن داده‌ها
تنظیمات و گزینه‌های مربوط به روش‌های پاکسازی اطلاعات در نرم‌افزار ShredOS
رابط کاربری متنی نرم‌افزار ShredOS برای پاکسازی امن دیسک‌ها و پارتیشن‌ها
نرم‌افزار ShredOS ابزاری متن‌باز برای حذف دائمی داده‌ها از حافظه‌های HDD و SSD است.

برای ساخت فلش بوتیبل با فایل ISO ابزار ShredOS، نرم‌افزاری مثل Rufus را باز کنید، فایل ISO دانلودشده را انتخاب و فلش موردنظر را به‌عنوان مقصد مشخص کنید؛ راهنمای کامل اینکار را می‌توانید در آموزش ساخت فلش بوتیبل زومیت ببینید. برای ورود به منوی بوت هم معمولاً باید هنگام روشن شدن سیستم، یکی از کلیدهای مخصوص مادربرد (مثل F12، F11 یا Esc) را چند بار فشار دهید تا لیست دستگاه‌های قابل بوت نمایش داده شود؛ به‌دلیل اینکه کلید ورود به بوت کامپیوتر در برندها و مادربردهای مختلف فرق می‌کند، بهتر است نگاهی به روش‌های ورود به بایوس و منوی بوت بیندازید.

انتخاب درایو و روش پاک‌سازی با nwipe

صفحه‌ی اصلی nwipe به چند بخش تقسیم می‌شود: بالای صفحه وضعیت و تنظیمات فعلی پاک‌سازی و بخش بزرگ‌تر فهرستی از دیسک‌ها و پارتیشن‌های شناسایی‌شده را نمایش می‌دهد. کنار هر درایو اطلاعاتی مثل نام دستگاه در لینوکس، رابط اتصال مثل SATA و NVMe، ظرفیت، سازنده، مدل و شماره سریال دیده می‌شود. پیش از هر اقدامی، حتماً این اطلاعات را با دقت بررسی کنید تا از درست بودن انتخاب درایو مطمئن شوید زیرا این عملیات غیرقابل بازگشت است.

کنترل‌های کیبورد در پایین صفحه نمایش داده می‌شوند:

  • کلید Space برای انتخاب یا لغو انتخاب یک درایو
  • کلید M برای تغییر روش پاک‌سازی (Wiping Method)
  • کلید V برای تغییر حالت اعتبارسنجی (Verification)
  • کلید R برای تنظیم تعداد دورهای پاک‌سازی (Rounds)
  • کلید S برای شروع عملیات

پس از انتخاب درایو با کلید Space، وضعیت آن با نشانه‌ی [wipe] مشخص می‌شود. پیش از فشردن S، یک بار دیگر اطلاعات درایو را چک کنید.

کدام روش پاک‌سازی را انتخاب کنیم؟

ابزار ShredOS از طریق nwipe چند روش پاک‌سازی ارائه می‌دهد که تفاوت اصلی آن‌ها در نحوه‌ی بازنویسی داده روی دیسک است:

  • Zero: کل دیسک را با مقدار صفر بازنویسی می‌کند؛ سریع اما ساده.
  • One: دیسک را با مقدار 0xFF پر می‌کند.
  • Random: از داده‌های تصادفی تولیدشده استفاده می‌کند.
  • DoD Short و DoD 5220.22-M: استانداردهای چندمرحله‌ای که در نهادهای دولتی و نظامی رایج بوده‌اند.
  • Gutmann: روشی قدیمی با ۳۵ مرحله بازنویسی که امروزه برای هاردهای مدرن ضرورتی ندارد و عملاً زمان زیادی تلف می‌کند.
  • در برخی نسخه‌ها گزینه‌ی HMG IS5 Enhanced نیز در دسترس است.
متن خروجی ترمینال از اجرای ابزار nwipe برای پاکسازی اطلاعات هارد
نمای نهایی عملیات پاکسازی امن داده‌ها با استفاده از ابزار nwipe در محیط لینوکس.
رابط کاربری محیط متنی نرم‌افزار ShredOS برای پاکسازی کامل هارد دیسک
نمای محیط عملیاتی ShredOS در هنگام شناسایی درایوها و پارتیشن‌های متصل برای عملیات پاکسازی داده‌ها
رابط کاربری محیط متنی نرم‌افزار ShredOS برای پاکسازی امن اطلاعات
نمای تنظیمات و روش‌های پاکسازی داده‌ها در ابزار ShredOS جهت حذف دائمی اطلاعات از حافظه‌ها

نیازی نیست وقت زیادی صرف انتخاب سخت‌گیرانه‌ترین روش کنید. بازنویسی کامل همراه با فعال بودن گزینه‌ی Verification برای هارد مکانیکی معمولی که قرار است فروخته یا دور انداخته شود کافی و کاملا منطقی است. روش انتخاب‌شده در بخش Options قابل مشاهده است تا پیش از شروع، از درستی آن مطمئن شوید.

اجرای عملیات و بررسی گزارش نهایی

بعد از انتخاب درایو و روش موردنظر، عملیات پاک‌سازی با فشردن کلید S آغاز می‌شود. بخش Statistics اطلاعاتی مثل زمان سپری‌شده، زمان باقی‌مانده، سرعت انتقال داده، میزان بار سیستم، تعداد تلاش‌های مجدد و خطاهای احتمالی را نمایش می‌دهد. مدت‌زمان کل فرایند به ظرفیت ذخیره‌سازی هارد یا SSD، سرعت اتصال و روش انتخابی بستگی دارد و می‌تواند از چند دقیقه تا چند ساعت طول بکشد.

پس از پایان کار، ShredOS گزارش نهایی کاملی شامل مشخصات درایو، روش استفاده‌شده، خطاهای احتمالی و وضعیت نهایی عملیات ارائه می‌دهد. این گزارش برای کسانی که چند کامپیوتر یا هارد را همزمان پاک می‌کنند بسیار کاربردی است؛ به‌خصوص برای شرکت‌ها که هنگام امحای تجهیزات قدیمی نیاز به مستندسازی فرایند پاک‌سازی داده دارند تا در صورت لزوم بتوانند سند رسمی ارائه دهند.

نکته‌ی مهم؛ SSD با هارد دیسک فرق دارد

روش پاک‌سازی چندمرحله‌ای ShredOS که برای هاردهای مکانیکی (HDD) مناسب است، برای SSD توصیه نمی‌شود. اس اس دی از الگوریتم‌های Wear Leveling برای مدیریت عمر سلول‌های حافظه‌ی فلش استفاده می‌کند و بازنویسی چندباره با صفر یا داده‌ی تصادفی، علاوه‌بر صرف زمان زیاد، باعث کاهش عمر آن می‌شود.

استفاده از دستورات پاک‌سازی امن داخلی مثل ATA Secure Erase یا NVMe Format/Sanitize برای SSD روش بسیار سریع‌تر و مؤثرتری است. این قابلیت‌ها را می‌توان از طریق ShredOS یا ابزارهای مکمل مثل nvme-cli اجرا کرد. در واقع این دستورات به کنترلر داخلی SSD می‌گویند تمام سلول‌های فضای ذخیره‌سازی را در سطح سخت‌افزاری پاک کند زیرا سریع‌تر و برای سلامت درایو بهتر است.