Жою - Undeletion

Жою қалпына келтіруге арналған мүмкіндік болып табылады компьютерлік файлдар жойылды файлдық жүйе арқылы файлды жою. Жойылған деректерді көптеген файлдық жүйелерде қалпына келтіруге болады, бірақ барлық файлдық жүйелер жою функциясын қамтамасыз ете бермейді. Әдетте деректерді қалпына келтірусіз қалпына келтіру деп аталады деректерді қалпына келтіру жоюдан гөрі. Жоюды жою қолданушылардың кездейсоқ деректерді жоғалтуының алдын алуға көмектеседі, бірақ сонымен қатар а компьютердің қауіпсіздігі тәуекел, өйткені пайдаланушылар жойылған файлдарға қол жетімді болып қалатынын білмеуі мүмкін.

Қолдау

Барлық файлдық жүйелер немесе операциялық жүйелер жоюды қолдамайды. Жою мүмкін емес FAT бастап жойылған утилиталармен бірге файлдық жүйелер MS-DOS 5.0[1][2] және DR DOS 6.0 оны қазіргі заманғы көпшілік қолдамайды UNIX файлдық жүйелер, дегенмен AdvFS ерекше ерекшелік. The ext2 файлдық жүйеде e2undel деп аталатын қондырма бағдарламасы бар[3] бұл файлды жоюға мүмкіндік береді. Ұқсас ext3 файлдық жүйе ресми түрде жоюды қолдамайды, бірақ ext4magic сияқты утилиталар,[4] алып тастау,[5] PhotoRec және ext3grep[6] жоюды автоматтандыру үшін жазылған ext3 томдар.[7] Жою ұсынылды ext4, бірақ әлі орындалуы керек.[8] Алайда қоқыс жәшігінің мүмкіндігі 2006 жылдың 4 желтоқсанында патч ретінде орналастырылды.[9] Себетке арналған функция ext2 / 3/4 және Reiser файлдық жүйелерінде жойылмаған атрибуттарды қолданады.[10]

Командалық құралдар

Norton Utilities

Norton UNERASE маңызды компонент болды Norton Utilities 1.0 нұсқасы 1982 ж.

MS-DOS

Майкрософт ұқсас UNDELETE бағдарламасын 5.0-ден 6.22-ге дейінгі нұсқаларына енгізді MS-DOS, бірақ қолданылған Қоржын орнына FAT қолданатын кейінгі операциялық жүйелерде тәсіл.

DR DOS

DR DOS 6.0 ЖӘНЕ неғұрлым жоғары қолдау UNDELETE, бірақ міндетті түрде FAT snapshot утилитасын қолдана отырып қосымша қорғауды ұсынады DISKMAP және тұрғын ЖЕТКІЗУ жойылған файлдардың күні мен уақытының штамптарын белсенді түрде сақтайтын және жойылған файлдардың мазмұнын қайта жазудан сақтайтын, жоюға бақылау компоненті. DELWATCH сонымен қатар файл серверлеріндегі қашықтағы файлдардың жойылуын қолдайды. Бастап Novell DOS 7 ядро сақтайды жойылған файлдардың бірінші әрпі түпнұсқалық атауды қалпына келтіруге көмекші құралдарды жою үшін каталог жазбаларында.

PTS-DOS

PTS-DOS теңшелетін бірдей функцияны ұсынады SAVENAME CONFIG.SYS директива.

FreeDOS

The FreeDOS UNDELETE нұсқасын Эрик Ауэр жасаған және лицензияланған GPL.[11]

Графикалық бағдарламалар

Графикалық пайдаланушы орталар көбінесе жоюға басқа көзқараспен қарайды, оның орнына файлдарды жою үшін «ұстау аймағын» қолданады. Қажет емес файлдар осы сақтау аймағына көшіріледі және сақтау аймағындағы барлық файлдар мезгіл-мезгіл жойылады немесе пайдаланушы оны сұрағанда. Бұл тәсілді Қоқыс салатын урна жылы Macintosh операциялық жүйелер және қоржын жылы Microsoft Windows. Бұл бұрынғы жүйелер қолданған тәсілдің табиғи жалғасы, мысалы, лимбо тобы қолданды LocoScript.[12] Бұл тәсіл файлдық жүйеге жазылған басқа файлдардың жойылған файлды тез бұзу қаупіне ұшырамайды; тұрақты жою жоспарланған кесте бойынша немесе тек қолмен араласу арқылы жүзеге асырылады.

Сияқты бағдарламалармен тағы бір тәсіл ұсынылады Norton GoBack (бұрын Roxio GoBack): қатты дискідегі кеңістіктің бір бөлігі кейінірек қайтарылатындай етіп жазылатын файлды өзгерту операциялары үшін бөлінген. Бұл процесс жойылған файлдарды қалпына келтіруге көмектесу үшін төменде сипатталғандай жою операциясынан гөрі әлдеқайда қауіпсіз.

Сол сияқты, «суретке түсіруді» қолдайтын файлдық жүйелер (мысалы ZFS немесе btrfs ), белгілі бір уақыт аралығында (мысалы, әр сағат сайын) бүкіл файлдық жүйенің суреттерін жасауға болады, осылайша файлдарды бұрынғы суреттен қалпына келтіруге мүмкіндік береді.

Шектеулер

Жоюды қалпына келтіру мүмкін емес. Жалпы алғанда, тезірек жою әрекеті жасалса, соғұрлым ол сәтті болады. Себебі жүйе неғұрлым көбірек қолданылса, соғұрлым көп мәліметтер дискіге жазылады және сол жойылған орынға бөлінеді. Фрагментация Жойылған файлдың қалпына келтіру ықтималдығы файлдық жүйенің түріне байланысты төмендеуі мүмкін (төменде қараңыз). Бөлшектелген файл жақын орналасқан аймақтың орнына дисктің әр түрлі бөліктеріне шашырайды.

Механика

Жою жұмыстары жойылған файл сақталған файлдық жүйеге байланысты. Сияқты кейбір файлдық жүйелер, мысалы HFS, жою функциясын ұсына алмайды, өйткені жойылған файл туралы ақпарат сақталмайды (қосымша бағдарламалық жасақтаманы қоспағанда, әдетте жоқ). Кейбір файлдық жүйелер жойылған файлдың барлық іздерін, соның ішінде FAT файлдық жүйелерін өшірмейді:

FAT файлдық жүйелері

А файлын пайдаланып «жойылғанда» FAT файлдық жүйе каталогты енгізу дерлік қалады өзгеріссіз файл атауының бірінші таңбасын қоспағанда, «жойылған» файл атауының көпшілігін, уақыт белгісімен, файлдың ұзындығымен және ең бастысы - дискінің физикалық орналасуын сақтай отырып. Файлда орналасқан диск кластерлерінің тізімі, бірақ жойылады Файлдарды бөлу кестесі, содан кейін жасалған немесе өзгертілген басқа файлдар пайдалануға қол жетімді секторларды белгілеу. FAT32 жағдайында файлдың басталуының жоғарғы 16 биті үшін жауап беретін өріс қосымша өшіріледі.

Жою операциясын жасау кезінде файлды қалпына келтіру үшін келесі шарттар орындалуы керек:

  • Жойылған файлдың жазбасы каталогта әлі де болуы керек, яғни оны әлі сол каталогта жасалған жаңа файл (немесе папка) жазбауы керек. Бұл жағдай анықталуы мүмкін, жойылатын файлдың қалған атауы әлі каталогта бар-жоғын тексеру арқылы.
  • Бұрын жойылған файлда қолданылған кластерлер басқа файлдармен жазылмауы керек. Мұны кластерлерде көрсетілгендей таңбаланбағанын тексеру арқылы әбден тексеруге болады Файлдарды бөлу кестесі. Алайда, егер осы уақыт аралығында осы секторларды қолданып, дискіге жаңа файл жазылып, содан кейін қайтадан жойылып, сол секторларды босатылған болса, оны жою бағдарламасы автоматты түрде анықтай алмайды. Бұл жағдайда қалпына келтіру операциясы, тіпті сәтті болып көрінсе де, сәтсіздікке ұшырауы мүмкін, себебі қалпына келтірілген файлда әр түрлі деректер бар.
  • Үшін FAT32 құрылғылар, физикалық адрестің төменгі 16 биті әдетте каталог енгізу кезінде сақталады, бірақ адрестің жоғары биттері нөлге теңестіріледі. Көптеген қалпына келтіру бағдарламалары бұл фактіні елемейді және деректерді дұрыс қалпына келтіре алмайды.

Жойылған файлдарды қалпына келтіру мүмкіндігі көбінесе жоғары болады FAT12 және FAT16 FAT32 көлемімен салыстырғанда бұрынғы жүйелер қолданатын кластердің үлкен өлшемдеріне байланысты және FAT32 үшін жоғарғы 16 биттік логикалық кластерлік адреске байланысты.

Егер жою бағдарламасы жоғарыда көрсетілген талаптардың орындалмағаны туралы анық белгілерді анықтай алмаса, ол каталогтағы жазбаны қолданыстағы күйінде қалпына келтіреді және ескі каталог жазбасында жазылғандардан басталатын барлық дәйекті кластерді белгілейді. Файлдарды бөлу кестесі. Содан кейін қалпына келтірілген файлды ашу және оның құрамында бұрын жойылған файлдың толық деректерін тексеру пайдаланушыға байланысты.

Фрагменттелген файлдарды қалпына келтіру (бірінші фрагменттен кейін), әдетте, автоматты процестермен мүмкін емес, тек дискінің әрбір (пайдаланылмаған) блогын қолмен тексеру арқылы мүмкін болмайды. Бұл файлдық жүйені, сондай-ақ қалпына келтірілетін файл түрінің екілік пішімін егжей-тегжейлі білуді қажет етеді, сондықтан оны қалпына келтіру мамандары немесе сот сарапшылары ғана жасайды.

NTFS файлдық жүйелері

NTFS файл ақпаратын негізгі файлдар кестесі (MFT) шегінде белгіленген өлшемді жазбалар жиынтығы (әдетте, 1KB) ретінде сақтайды. Файл атауы мен файлдарды орналастыру туралы ақпарат осы жазбаларға енгізіліп, әрбір нақты файл туралы толық ақпарат беріледі. Жүйе файлды жойған кезде, негізгі файлдар кестесіндегі жазба сілтеме немесе қайта пайдалану үшін шығарылады, бірақ ол дискіде қалады, MFT жазбасы қайта пайдаланылмай немесе қайта жазылмайынша, файлды оңай қалпына келтіруге болады: деректерді қалпына келтіру бағдарламасы «жоғалған» MFT жазбасын тауып, одан жоғалған файл туралы толық ақпарат алыңыз.

SSD болған кезде ескеріңіз TRIM функциясы қосылған, SSD жад ұяшықтарын қайта пайдалану үшін файл мазмұны жойылғаннан кейін көп ұзамай жойылуы мүмкін. Бұл файл мазмұнын қалпына келтіру мүмкін емес етеді (дискіде тек аты, күні мен өлшемі туралы ақпарат қалады).

Алдын алу

Деректерді өшіру - бұл файлдың жойылуын болдырмаудың бағдарламалық қамтамасыздандыру әдістеріне қатысты термин.

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

  1. ^ «MS-DOS 5.0 CHKDSK және UNDELETE командаларын қолданбаған кезде». Support.microsoft.com. 2006-11-16. Мұрағатталды түпнұсқасынан 2012-02-02. Алынған 2012-01-09.
  2. ^ «Жалпы UNDELETE.INI файлын жоюмен жою». Support.microsoft.com. 1999-11-16. Мұрағатталды түпнұсқадан 2009-08-26. Алынған 2012-01-09.
  3. ^ «e2undel басты беті». e2undel.sourceforge.net. Алынған 2020-07-02.
  4. ^ «Ext4magic». ext4magic.sourceforge.net. Алынған 2020-07-02.
  5. ^ «extundelete: ext3 және ext4 файлдарын жою утилитасы». extundelete.sourceforge.net. Алынған 2020-07-02.
  6. ^ «Google Code Archive - Google Code Project Hosting үшін ұзақ мерзімді сақтау орны». code.google.com. Алынған 2020-07-02.
  7. ^ Карло Вуд (2008-02-07). «Ext3 файлдық жүйесінде жойылған файлдарды қалай қалпына келтіруге болады». Xs4all.nl. Архивтелген түпнұсқа 2010-09-19. Алынған 2012-01-09.
  8. ^ Жаңа ext4 мүмкіндіктері Мұрағатталды 2008 жылғы 18 желтоқсан, сағ Wayback Machine
  9. ^ «Ext4 үшін қауіпсіз жою және қоқыс жәшігін қолдау». Article.gmane.org. Мұрағатталды түпнұсқасынан 2008-07-09 ж. Алынған 2012-01-09.
  10. ^ «Gmane Loom». Thread.gmane.org. Мұрағатталды түпнұсқасынан 2016-01-11. Алынған 2012-01-09.
  11. ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/undelete.html
  12. ^ «Langford PCW-дегі БҮГІНГІ 6-бағанда». Ansible.co.uk. Мұрағатталды түпнұсқадан 2012-02-14. Алынған 2012-01-09.

Сыртқы сілтемелер