چرا پاك كردن فايل ها سريعتر از كپي كردن و ايجاد آنهاست ؟
مقدمه :
مطمئناً تا به حال چندين فايل ويديوئي در كامپيوترتان كپي كرده ايد و ممكن است خيلي از اين نوع فايلها را نيز پاك كرده باشيد . اما سرعت اين دو كار اصلا قابل مقايسه نيست . حذف فايلها خيلي سريعتر از كپي كردن آنها صورت مي گيرد . چرا ؟
اگر ما كپي كردن فايل ها را انتقال مجموعه اي صفر ها و يك ها به حافظه (كمكي) و حذف كردن آنها را انتقال داده ها به هيچي (Null) بدانيم ، در آن زمان تفاوت سرعت بين اين دو عمل قابل قبول نيست . چون هر دو ، كپي مي كنند ، يكي به هارد و ديگري به Null .
اما اين ديدگاه غلط مي باشد ، چونكه سيستم عامل براي پاك كردن فايل ها از الگوريتمي ديگر استفاده مي كند . اگر مي خواهيد نحوه پاك كردن فايل ها توسط سيستم عامل را بدانيد ، تاپايان اين مقاله با ما باشيد .
نحوه عملكرد سيستم عامل ويندوز در پاك كردن فايل ها و چگونگي بازيابي آنها توسط نرم افزار هاي بازيابنده :
حقيقت اين است كه هنگام حذف يك فايل ، هيچيك از اطلاعات ضروري آن از بين نمي رود ، و تنها
سيستم عامل ابتداي نام فايل را در فهرست فايل ها علامت مي زند تا پس از اين فضاي اشغال شده توسط اين فايل به عنوان فضاي خالي تلقي شود . و به محض قرار دادن اطلاعات جديد در آن منطقه ، اطلاعات قبلي از بين ميرود . يعني اينكه تا زماني كه اطلاعات تازه اي در جاي آن قرار داده نشود ، اطلاعات قبلي دست نخورده باقي مي مانند .
اگر دقيقتر به اين عمل نگاه كنيم به اين اطلاعات دست مي يابيم :
زمان كپي كردن يك فايل بر منطقه اي از ديسك سخت ، متناسب با اطلاعات مربوط بر روي سطح ديسك رشته اي از صفر و يك پر مي شود كه بنا به حجم فايل زمان مشخصي خواهد داشت . اما براي حذف ، همانطور كه گفتيم ، تنها يك عمل خاصل براي هر نوع فايل انجام مي شود كه اين چون بر روي نام فايل صورت مي گيرد مستقل از حجم فايل است . بنابرين عمل پاك كردن فايلهاي كوچك و بزرگ يكسان بوده و بسيار سريعتر از كپي كردن و ايجاد آنهاست .
پس ما در مي يابيم كه با حذف معمولي فايل توسط ويندوز ، اطلاعات از روي ديسك پاك نمي شوند و نرم افزارهاي بازيابنده اطلاعات از اين واقعيت استفاده مي كنند .
اين نرم افزارها ، سطح ديسك را اسكن مي كنند و در صورتي كه با اين نوع فايلها كه اول نامشان علامت گذاري شده است برخوردند ، آن را ريكاور يا بازگرداني مي كنند . اگر در برخوردهايي با اين نوع نرم افزارها با تبليغ بازگرداني تحت هر شرايط روبرو شديد ، بدانيد كه دروغ است . چونكه اگر منطقه ذخيره شده توسط فايل حذف شده قبلي ، با ايجاد يا كپي كردن فايلي ديگر در همان منطقه پر شود ، ديگر امكان بازيابي اطلاعات موجود نمي باشد . يعني تا زماني كه در آن منطقه فايلي جديدي كپي نشود ، امكان بازيابي ميباشد نه در هر صورتي . اما خوب است بدانيد كه عملكرد فرمت كردن اطلاعات ، همانند پاك كردن آنهاست ، پس تا زماني كه در جاي فايل فرمت شده فايلي قرار نگيرد ، قابل بازيابي است .
الگوريتم نرم افزارهايي كه ادعا بر حذف بدون بازيابي فايل ها دارند :
امروزه نرم افزارهايي به بازار آمده اند كه مي گويند ، فايل ها را مطمئن و دائم حذف مي كنند به گونه اي كه به هيچ وجه قابل بازيابي نباشند .
مطمئنا وجود اين نرم افزارها براي بعضي مكانها مورد نياز است ، اما اين نرم افزارها از چه الگوريتم و روش كاري پيروي مي كنند ؟
يك روش اين است كه منطقه اي كه فايل حذف شده با رشته اي از صفر و يك اشغال كرده با رشته اي از صفر ها جايگزين كنيم ، كه اين كار كاري است وقت گير ، اما ايمن .
روش ديگر برعكس نمودن تك تك بيت هاي فايل است . كه اين روش نامطمئن ترين روشها مي باشد و در عين حال زمان بر. چونكه هركس با پي بردن اين الگوريتم مي تواند و برعكس كردن آنها مي تواند به اطلاعات حذف شده دست يابد .
روش سوم هم ، توليد بيت هاي تصادفي در جاهاي مشخصي از فايل و د مرحله دوم بيت هاي مكمل سري قبل را در جاهاي ديگري از فايل مي نويسند . و در مرحله سوم يك سري از بيت هاي تصادفي در جاهاي ديگري از فايل مي نويسند . اين روش بسيار ايمن و مطمئن است .
اما در بازار رقابتي امروزه نرم افزارهايي برنده مي شوند كه بالا ترين مزيت ها باشد . اكنون نوعي از اين نرم افزارها ادعا برحذف دائم و سريع فايل ها ، به گونه اي كه كاربر متوجه زمان حذف شدن فايل نشود ، دارند .
خوب است بدانيد بعضي از اين نرم افزارها ، با پيروي از الگوريتم هاي خاصي ، اطلاعات خيلي محرمانه ، حياتي و مهم را از بين نمي برند .
منبع :مسعود كايدخورده