برای اطمینان از اینکه هیچ کس نمی تواند داده های درایو USB یا کارت SD شما را بازیابی کند، با نحوه پاک کردن ایمن داده ها در لینوکس آشنا شوید.
درایوهای USB و کارتهای SD این روزها به لوازم جانبی فناوری روزمره تبدیل شدهاند. اما استفاده گسترده از آنها باعث نگرانی امنیتی نیز می شود. از آنجایی که این دستگاهها اغلب حاوی دادههای شخصی هستند، باید قبل از دادن آنها به شخص دیگری، آنها را کاملاً پاک کنید. به علاوه، خوب است قبل از دور انداختن هر گونه داده در دستگاه های ذخیره سازی، از شر آنها خلاص شوید.
لینوکس چندین ابزار ارائه می دهد که پاک کردن اطلاعات شخصی را بدون دردسر می کند. در زیر، ما به برخی از راههایی که میتوانید بهطور ایمن دادهها را از درایو USB یا کارت SD خود در لینوکس پاک کنید، نگاه میکنیم.
قالب بندی در مقابل پاک کردن: تفاوت چیست؟
ما می دانیم که فرمت کردن یک USB باعث می شود همه داده های آن دستگاه غیرقابل دسترسی باشد. اما آیا به طور کامل داده های موجود را از بین می برد؟ پاسخ منفی است. زیرا زمانی که دستگاه خود را فرمت می کنید، تنها کاری که انجام می دهید ایجاد یک پارتیشن جدید و در نتیجه قابل نوشتن پارتیشن های قدیمی است. اما داده های اصلی روی دستگاه باقی می ماند.
بسیاری از ابزارهای بازیابی اطلاعات جامد، بازیابی داده ها از چنین دستگاه هایی را به بازی کودکانه تبدیل می کنند. بنابراین اگر درایو شما اطلاعات حساسی دارد، باید به جای فرمت کردن دستگاه، روی پاک کردن آن تمرکز کنید. برای پاک کردن داده ها از درایو USB یا کارت SD، باید آنها را با داده های تصادفی غیر ضروری بازنویسی کنید.
محتویات فلش درایو یا کارت SD را در لینوکس پاک کنید
برای پاک کردن تمام اطلاعات شخصی از دستگاه خود، باید چند مرحله را دنبال کنید. اولین کار این است که مکان صحیح دستگاه را پیدا کنید. از دستور lsblk برای پیدا کردن دستگاه و پارتیشن دقیق استفاده کنید.
lsblk
لیستی از دستگاه های بلوک متصل به سیستم را نمایش می دهد. دستگاه خود را بر اساس اندازه ذخیره سازی آن تعیین کنید. برای مثال، /dev/sdb را دستگاه و /dev/sdb1 را به عنوان پارتیشن اصلی آن در نظر می گیریم. پس از تعیین مکان دستگاه و پارتیشن، پارتیشن را با استفاده از دستور زیر جدا کنید:
sudo umount /dev/sdb1
پس از جداسازی، باید محتویات آن دستگاه را بازنویسی کنید. کاربران لینوکس می توانند از میان چندین ابزار از جمله dd، shred و badblock انتخاب کنند. پس از پاک کردن اطلاعات، باید یک پارتیشن جدید ایجاد کنید و درایو USB خود را در لینوکس فرمت کنید.
پاک کردن درایو USB یا کارت SD با استفاده از dd
دستور dd در لینوکس برای کپی و تبدیل فایل ها استفاده می شود. با این حال، شما همچنین می توانید از dd برای پاک کردن محتویات یک دستگاه ذخیره سازی استفاده کنید.
به عنوان مثال، دستور dd زیر محتویات درایو USB یا کارت SD شما را با صفرها بازنویسی می کند. مطمئن شوید که نام دستگاه درست را مشخص کرده اید، در غیر این صورت ممکن است پارتیشن های دیگر را از بین ببرید.
sudo dd if=/dev/zero of=/dev/sdb bs=4096 status=progress
یک بازنویسی صفر ساده برای کاربران عادی بیش از اندازه کافی است. اما در برخی موارد، ممکن است بخشی از داده های زیربنایی همچنان با استفاده از نرم افزارهای تخصصی قابل بازیابی باشد. اگر به شما مربوط می شود، درایو خود را با استفاده از داده های تصادفی به جای صفرها، بازنویسی کنید.
sudo dd if=/dev/urandom of=/dev/sdb bs=4096 status=progress
این دستور بسته به اندازه دستگاه، ممکن است زمان قابل توجهی را به پایان برساند. پس از پایان آن، متوجه خواهید شد که می گوید “هیچ فضایی در دستگاه باقی نمانده است”. تنها کاری که اکنون باید انجام دهید این است که با استفاده از سیستم فایل دلخواه خود یک پارتیشن جدید ایجاد کنید.
درایو USB یا کارت SD را با استفاده از خرد کردن ایمن پاک کنید
ابزار shred یک ابزار قوی برای پاک کردن داده ها است که به طور پیش فرض در تمام توزیع های لینوکس گنجانده شده است. این بخشی از بسته coreutils است که آن را به یک انتخاب محکم برای پاک کردن داده های حساس از حافظه USB یا SD تبدیل می کند.
این یک برنامه قدرتمند است که ذخیره سازی را با استفاده از داده های شبه تصادفی بازنویسی می کند. بنابراین شانس بازیابی محتویات حذف شده تقریباً هیچ است. در تنظیمات پیشفرض، shred از سه پاس برای بازنویسی استفاده میکند. اما با استفاده از گزینه -n می توانید این پارامتر را کنترل کنید.
sudo shred -v /dev/sdb
گزینه -v به shred می گوید که گزارش پیشرفت عملیات را نمایش دهد. استفاده از گزینه -z یک رونویسی نهایی با استفاده از تمام صفرها اضافه می کند که برای پنهان کردن اثرات خرد کردن مفید است.
sudo shred -v -z /dev/sdb
علاوه بر این، shred همچنین به بازنویسی دستگاهها با استفاده از دادههای منابع تصادفی مانند /dev/urandom اجازه میدهد.
sudo shred -v -z --random-source=/dev/urandom -n1 /dev/sdb
درایو USB یا کارت SD را با استفاده از بلوک های بد پاک کنید
شما می توانید محتویات درایو فلش خود را با یک تست خواندن و نوشتن مخرب با استفاده از بلاک های بد به طور ایمن پاک کنید. این ابزاری است که برای یافتن بخش های بد در دستگاه های ذخیره سازی استفاده می شود. یکی از مزایای کلیدی بلاک ها این است که به طور پیش فرض در اکثر سیستم های لینوکس محبوب در دسترس است.
از دستور badblocks زیر برای پاک کردن محتویات /dev/sdb استفاده کنید. این دستور می تواند زمان زیادی طول بکشد زیرا داده ها را با استفاده از چهار پاس مختلف می نویسد.
sudo badblocks -wsv /dev/sdb
ما گزینه های -s و -v را برای نمایش نوار پیشرفت و دریافت اطلاعات دقیق ترکیب کرده ایم. اگر به دنبال یک رویکرد سریعتر هستید، به جای آن از دستور زیر استفاده کنید:
sudo badblocks -wsv -t 0x00 /dev/sdb
گزینه -t یک الگوی آزمایشی را برای رونویسی مشخص می کند. دستور بالا از یک پاس از تمام صفرها استفاده میکند که سرعت آن را نسبتاً سریعتر میکند.
پارتیشن جدید را در درایو USB یا کارت SD خود ایجاد کنید
وقتی فضای ذخیره سازی را با استفاده از یکی از روش های بالا بازنویسی می کنید، همه چیز از جمله پارتیشن ها و جدول پارتیشن را پاک می کنند. بنابراین قبل از اینکه بتوانید از دستگاه استفاده کنید، باید یک پارتیشن جدید ایجاد کنید و آن را فرمت کنید. شما به راحتی می توانید پارتیشن های دیسک را در لینوکس با fdisk ایجاد یا مدیریت کنید.
sudo fdisk -l
این دستور تمام پارتیشن های سیستم شما، از جمله پارتیشن های موجود در کارت USB یا SD را فهرست می کند. از دستور زیر برای انتخاب دستگاه خود (/dev/sdb) استفاده کنید. مراقب این مرحله باشید و همه چیز را دوباره چک کنید.
sudo fdisk /dev/sdb
اعلان fdisk را وارد خواهید کرد. حالا n را تایپ کنید تا یک پارتیشن جدید ایجاد کنید. شما باید نوع پارتیشن، شماره و شروع و پایان بخش ذخیره سازی را برای این پارتیشن انتخاب کنید. بهتر است با فشار دادن کلید Enter همه چیز را به طور پیش فرض نگه دارید.
پس از ایجاد پارتیشن، باید تغییرات را در دستگاه خود بنویسید. از دستور w در fdisk استفاده کنید و Enter را فشار دهید. پارتیشن جدید /dev/sdb1 را ایجاد می کند. پس از اتمام کار، پارتیشن را با استفاده از دستور زیر فرمت کنید:
sudo mkfs.vfat -F 32 /dev/sdb1
از داده های شخصی در برابر افتادن به دست اشتباه محافظت کنید
با افزایش مداوم فناوری و هر چیزی که ارائه می دهد، داده ها بسیار مهم شده اند. بنابراین حفاظت از اطلاعات شخصی باید اولویت اصلی همه باشد. بنابراین، باید دستگاههای USB و کارتهای SD خود را به درستی پاک کنید قبل از اینکه آنها را به افراد دیگر تحویل دهید یا آنها را بفروشید.
همچنین حذف دائم داده ها از تلفن های همراه قدیمی به همان اندازه مهم است زیرا بازیابی آنها نیز بسیار آسان است.