نکته
: این روش فقط برای هارد دیسک معمولی استفاده میشود برای SSD هرگز از این دستورات استفاده نکنید زیرا باعث کوتاه شدن عمر آن میشود.
پاک کردن عادی فایلها و پوشهها از روی هارد، آنها را برای همیشه حذف نمیکند. در واقع فقط اشارهگری که به آن سکتورها از هارد اشاره میکند را حذف میکند و خود سکتورها با اطلاعات موجودشان دست نخورده باقی میمانند که توسط ابزارهای ریکاوری قابل بازیافت هستند.
من برای اینکه فایلها و پوشهها را بصورت دائم پاک کنم بصورتی که دیگر قابل بازیافت نباشند از دستور shred به این صورت استفاده میکنم:
$ sudo shred -zvu -n 5 /path/to/file
در این مثال فایل file در مسیر /path/to/ را با دستور shred و با آپشن n، پنج مرتبه بازنویسی کردیم. هر چه تعداد این بازنویسیها بیشتر باشد اطمینان بیشتری به غیرقابل ریکاوری شدن فایل خواهیم داشت.
از نظر تئوری با یک دفعه بازنویسی، دیتا باید غیر قابل ریکاوری شود ولی هد هارددیسک خطا دارد و برای اطمینان باید چندین مرتبه عمل بازنویسی را تکرار کرد.
برای پاک کردن امن یک پارتیشن هم از این استفاده میکنم:
$ sudo shred -zvu -n 10 /dev/sdbx
در دستور بالا فقط پارتیشن /dev/sdbx پاک شد اگر میخواهید کل درایو را پاک کنید، /dev/sdb را جایگزین کنید.