dberov написа:
fatalen написа:
dberov написа:
...Може да възстанови файлове във всякакви формати изтрити дори и преди 10 преинсталации...
Само, който не познава принципа на работа на паметите може да твърди подобно нещо!!!
Абсолютно невъзможно е това!!! Веднъж презаписан клъстер и край с информацията, която е била записана на него преди това!!!
Не е нужно да имаш познания за работа на паметта щом имаш познания за работа с програмата. Възстановявал съм повече от 20 харда напълно изтрити, после форматирани след което преинсталирани, дори бях купил един лап топ на търг и разбира се човека си беше форматирал харда но аз възстанових всичко, записах информацията на диск и му я изпратих
. Това отнема около два дена работа но реших да направя едно показно с една флашка 8 Gb. Възстанових я с 9 форматирания назад и ето резултата стъпка по стъпка. На пред последната снимка могат да се видят възстановени файлове от 2008 до 2013 година
Нямам намерение да споря, но ще ти обясня накои неща, които са реалност, имат логическо обяснение и са в пълен разрез с теорията, която ми развиваш.
Как работи всяка памет от типа RAM или HDD.
Паметта е разделена логически на тъй наречените клъстери. Всеки клъстер събира определен обем от информация на физическото място, на което се намира. Големината на клъстерите е в зависимост от няколко неща, които нямат общо с фундамента на засегнатия въпрос. Всяка информация се записва под формата на поредица от "1"-ци и "0"-ли. Всяка памет има определен обем и това е заложено при производствения й процес!
Да започнем с инсталирането на операционната система върху паметта.
Първото стандартно нещо, което се прави при инсталация на ОС е да се форматира диска. Какво представлява форматирането? Условно форматирането е "бързо" и на "ниско ниво". 99% при инсталация се използва тъй нареченото "бързо" форматиране, а именно изтриване на FAT таблицата на паметта (в случая HDD). FAT таблицата представлява в буквалния смисъл "адресна книга" за всеки файл записан на носителя. При "бързо" форматиране на практика диска или паметта не се "форматират" сектор по сектор, а се изтрива информацията за местоположението на всеки файл, съдържащ се на паметта. ОС се обръща към тази таблица и когато не открие информация счита, че неадресираните или маркирани като "свободни" клъстери за свободни.
Нека минем на същинската част сега. Как се трие реално даден файл? Стандартните начини за изтриване, с които боравят ОС не изтриват физически данните от изтрития файл! Единственото, което се прави е да обозначат във FAT (NTFS е по-нов вариант, но работи по аналагичен начин) таблицата, че тези клъстери, на които е бил изтритият файл са "свободни" за запис и да обозначи тяхния header по съответния начин. Това се оказва в "адресната книга", а не се премахва реално информацията от паметта!!! Това се прави с цел пестене на време и неамортизиране на паметта. Вероятно ти е направило впечатление колко време примерно се копира един филм и колко време отнема неговото изтриване от носителя!
Не така стои въпроса с тъй нареченото форматиране на "ниско" ниво. При този метод, всеки физически съществуващ бит на паметта бива безвъзвратно унищожен и е заместен по дифолт с логическото "0". Възстановяването на дори и един бит от преди форматирането е НЕВЪЗМОЖНО!!!
Това, което правят повечето програми за възстановяване на изтрити, частично "скапани" или форматирани дискове е следното:
1. Проверяват за наличие на FAT таблица (иползвам FAT условно, защото е по-лесно да се обясни как работи принципа).
2. Прочита я и "вижда" адресите на файловете, които са записани на диска.
3. Проверява, дали всеки файл е цял и на мястото си.
4. Ако са "цели" то на по-късен етап ти ги предлага за "възстановяване".
Тук излиза друг въпрос. Много от програмите откриват и файлове, които не се съдържат във FAT таблицата. Как става това? Тук програмата работи на "ниско" ниво и проверява бит по бит за наличието на file header, който бележи и е начало на всеки файл съдържим в паметта. След което се проверява, дали файла е изцяло наличен или частично е припокрит от нова информация. Според програмата, която се ползва намерените файлове биват два типа: Възстановими или Невъзстановими.
Надявам се до тук да ти стана ясно, но ще ти обясня и въпросите, които биха възникнали първосигнално .... вероятно. А защо откриваме данни, които са били на диска преди 9 форматирания? Защото просто не са били припокрити с "нова" информация по някаква причина. А причината се нарича "фрагментация". Няма да се впускам да обяснявам надълго, а само съвсем кратко и образно: ОС се опитва да запише информацията на паметта, като използва първите физически свободни клъстери за целта. По презумция при "пресно" инсталирана ОС информацията почти изцяло се записва в началото на физически достъпното място от паметта. Да кажем условно, че ОС е заела място до клъстер 1000. Записваме файл с големина 4 клъстера, който се разполага на клъстери 1001-1004. След това следват многобройни записи на каква ли не информация, нужна за временни файлове и такива, които са за "трайна употреба" от клъстер 1005. Един светъл ден решаваме, че файла, който се намира на клъстери 1001-1004 или по-познат ни като "едно късо домашно XXL-че"
вече не ни трябва или"жената" подозира нещо и ще ни
:redcard: и го изтриваме. Тези вече 4 клъстера се бележат като "свободни" и ОС знае, че там ще разположи следващата нужна информация, защото както по-напред казахме това са първите свободни клъстери за запис след пресната инсталация на ОС. Идвайки необходимост от място за друга информация ОС ЗАМЕНЯ и УНИЩОЖАВА информацията, която се е съдържала на клъстери 1001-1004!!!!!!
Мога още доста да обяснявам и да давам примери, но се надявам това да е достатъчно, като обяснение до тук.
Да се върнем към твоя опит с възстановяването на HDD и флашката и защо си успял да възстановиш данни от тях. Както по-горе написах при "свежа" инсталация ОС се ситуира в началото на пространството на носителя. Факт е, че ако се форматира паметта по "бързия" и ОС е една и съща (с идеята че заемания първоначален обем е приблизително един и същ при всяка инсталация), то възстановяването на юзър файловете е напълно възможно и след стотици или хиляди преинсталации на ОС. А старите файлове, които си възстановил от диска, просто са имали шанса да не бъдат припокрити с нова информация през времето, в което е действала последната или последните преинсталации на този HDD!
И всичко работи така, защото всяка памет си има физически капацитет, а не защото някой е решил така да работи!!! Ако беше възможно това, което си написал, то нямаше причина паметите да имат ограничен обем!!! Защо една памет от да речем 1GB не е 10GB!? Ми защото паметта не е ластичната мрежичка за пазаруване по Татово време най-малкото!
За проба можеш да ми пратиш някой диск, а аз ще ти го върна на другия ден, и ако успееш да възстановиш дори един бит от него, с която и да е програма ще ти поема всички разходи, както и голяма лична почерпка, както и на компанията при следващата ни среща.
Ако ти е интересно всичко, оето ти написах се захвани с програмката WinHex и там ще намериш много неща, които можеш да направиш с много по голяма сигурност от всякакви други програмки за "възстановяване" на изтрита информация! Но трябва да си с много свободно време за целта.
Поздрави