2022/02/27

پاک کردن امن اطلاعات در لینوکس

پاک کردن امن اطلاعات از هارد دیسک

نکته :bulb: : این روش فقط برای هارد دیسک معمولی استفاده می‌شود برای SSD هرگز از این دستورات استفاده نکنید زیرا باعث کوتاه شدن عمر آن میشود.

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

من برای اینکه فایل‌ها و پوشه‌ها را بصورت دائم پاک کنم بصورتی که دیگر قابل بازیافت نباشند از دستور shred به این صورت استفاده میکنم:

$ sudo shred -zvu -n  5 /path/to/file

در این مثال فایل file در مسیر /path/to/ را با دستور shred و با آپشن n، پنج مرتبه بازنویسی کردیم. هر چه تعداد این بازنویسی‌ها بیشتر باشد اطمینان بیشتری به غیرقابل ریکاوری شدن فایل خواهیم داشت.
:bulb: از نظر تئوری با یک دفعه بازنویسی، دیتا باید غیر قابل ریکاوری شود ولی هد هارددیسک خطا دارد و برای اطمینان باید چندین مرتبه عمل بازنویسی را تکرار کرد.

برای پاک کردن امن یک پارتیشن هم از این استفاده میکنم:

$ sudo shred -zvu -n 10 /dev/sdbx

در دستور بالا فقط پارتیشن /dev/sdbx پاک شد اگر میخواهید کل درایو را پاک کنید، /dev/sdb را جایگزین کنید.

["linux"]