Дакумент

Як аднавіць выдаленыя файлы ў Linux

Ніхто не застрахаваны ад памылкі выдалення важнага файла, а пасля гэтага выяўляе, што яго рэзервовай копіі няма. Нягледзячы на ​​тое, што кошык можа прапанаваць спосаб адкаціць такую ​​аперацыю, яго магчымасць залежыць ад таго, як карыстальнік узаемадзейнічае з аперацыйнай сістэмай. Напрыклад, простая камбінацыя клавіш CTRL + Delete можа абысці кошык у якасці першага ўзроўню аднаўлення дадзеных. Незалежна ад таго, ці з'яўляецца базавая сістэма ўласнай ці бясплатнай, існуе мноства інструментаў, прызначаных для таго, каб дапамагчы карыстальнікам аднавіць страчаныя файлы. Як адна з самых папулярных бясплатных вылічальных платформаў у свеце, Linux не з'яўляецца выключэннем, калі гаворка ідзе пра варыянты аднаўлення дадзеных. Многія з іх з'яўляюцца рашэннямі з адкрытым зыходным кодам, якія можна спампаваць і ўсталяваць з афіцыйных рэпазітарыяў. Іншыя - гэта камерцыйныя інструменты, гатовыя да працы на любой аперацыйнай сістэме на базе Linux. Мы разгледзім два з гэтых рашэнняў і ацанім, як працуе кожнае з іх: TestDisk і R-Linux.

Тэставы дыск

TestDisk — гэта бясплатная праграма з адкрытым зыходным кодам для аднаўлення выдаленых файлаў у Linux, якая працуе з выкарыстаннем каманднага радка. Гэта праграмнае забеспячэнне было напісана на мове праграмавання C Крыстафам Грэнье і распаўсюджваецца па ліцэнзіі GNU/GPLv2. Яно працуе на асноўных аперацыйных сістэмах — дыстрыбутывах Linux, Windows і macOS. Інсталяцыйны пакет можна спампаваць па кнопцы:

Спампаваць тэставы дыск

У сістэмах на базе Linux яго таксама можна ўсталяваць праз адпаведныя менеджары пакетаў па змаўчанні. У Debian і Ubuntu наступныя каманды ўсталёўваюць TestDisk у сістэму:

Абнаўленне $ sudo apt

$ sudo apt усталяваць тэставы дыск

Калі будуць усталяваныя дадатковыя пакеты (залежнасці) або калі будуць выдалены важныя пакеты, працэс усталёўкі можа запытаць пацверджанне. У адваротным выпадку TestDisk будзе ўсталяваны непасрэдна ў сістэму.

Усталюйце TestDisk на Ubuntu і Debian

Каб праверыць усталёўку і атрымаць дадатковую інфармацыю пра інструмент, можна выканаць наступную каманду:

$ sudo dpkg -l тэставы дыск

Праверце TestDisk у Ubuntu

Каб усталяваць TestDisk на Red Hat Enterprise Linux (RHEL) і CentOS, спачатку неабходна ўключыць/усталяваць рэпазітар EPEL. Гэта дадатковы рэпазітар пакетаў, які забяспечвае доступ да ўсталявальных пакетаў для часта выкарыстоўванага праграмнага забеспячэння. У залежнасці ад версіі CentOS (7 або 8), налада рэпазітара EPEL крыху адрозніваецца, як паказана ў двух наборах каманд (усе каманды павінны выконвацца з правамі суперкарыстальніка):

  • RHEL / CentOS 7

# yum install epel-release

# абнаўленне yum

# yum усталяваць тэставы дыск

  • RHEL / CentOS 8

# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

# абнаўленне yum

# yum усталяваць тэставы дыск

У RHEL і абедзвюх версіях CentOS правільнасць усталёўкі TestDisk можна праверыць, выканаўшы наступную каманду:

$ rpm -qi тэставы дыск

Праверце TestDisk на CentOS

Нарэшце, наступныя каманды можна выкарыстоўваць для ўстаноўкі TestDisk на двух іншых традыцыйных дыстрыбутывах Linux:

  • Фёдара:

$ sudo dnf усталёўвае тэставы дыск

  • Арч Лінукс:

$ sudo pacman -S тэставы дыск

Пасля ўсталёўкі TestDisk карыстальнік можа праглядзець усе раздзелы і прылады захоўвання дадзеных у сістэме з дапамогай каманды

#тэставыдыск /спіс

Каб аднавіць выдаленыя файлы ў Linux, проста трэба запусціць інструмент TestDisk без якіх-небудзь параметраў, як паказана ніжэй.

#тэставыдыск

Праверка раздзелаў TestDisk

Пры выкліку TestDisk адлюструецца меню каманднага радка з трыма опцыямі, звязанымі з запісам інфармацыі аб працэсе аднаўлення выдаленых файлаў.

  1. Стварыць: гэта стварае новы файл testdisk.log.
  2. Дадайце: ён дадае новую інфармацыю рэгістрацыі ў існуючы файл testdisk.log.
  3. Няма журнала: ён не генеруе ніякай інфармацыі для рэгістрацыі.

Калі была выбрана опцыя стварэння новага файла журнала, TestDisk пералічыць дыскі і раздзелы, з якіх можна аднавіць выдаленыя файлы. Выбраўшы адзін элемент са спісу і націснуўшы кнопку «Працягнуць», сістэма папросіць вас паказаць адпаведны тып раздзела, які трэба выкарыстоўваць. Пасля націскання карыстальнікам клавішы ENTER TestDisk перанясе спіс аперацый, якія можна выканаць на гэтым раздзеле.

Запуск TestDisk у Linux

Спіс аперацый, якія TestDisk можа выконваць з раздзелам

Опцыя «Аналіз» ацэньвае выбраны раздзел, і ён будзе выкарыстаны для аднаўлення дадзеных у Linux. Калі такі раздзел не з'яўляецца загрузачным, інструмент адлюструе паведамленне, якое інфармуе карыстальніка пра гэта. TestDisk прапануе два тыпы пошуку файлаў: «Хуткі пошук» і «Глыбокі пошук». Пасля выбару аднаго з іх і паўторнага націскання кнопкі «Працягнуць» інструмент адлюструе ўсе раздзелы, якія можна сканаваць. Апошні крок — запусціць працэс пошуку. Падчас гэтага кроку інструмент абнаўляе экран, паказваючы кожны раздзел, даступны для аднаўлення файлаў. Выбраўшы адзін раздзел, усе выдаленыя файлы, знойдзеныя на ім, будуць вылучаны, і вы зможаце націснуць літару «C», каб скапіяваць выдалены файл у пэўны каталог.

Выдалены каталог крыніцы файлаў

R-Linux

R-Linux — яшчэ адна бясплатная ўтыліта, якая распаўсюджваецца для аперацыйных сістэм Windows, macOS і Linux (32 і 64 біты). Яна таксама мае больш поўнае рашэнне — платную ўтыліту R-Studio, якая падтрымлівае працу з раздзеламі NTFS (New Technology File System). У адрозненне ад TestDisk і іншых інструментаў каманднага радка, R-Linux мае зручны графічны інтэрфейс. Яе можна спампаваць, націснуўшы на наступную кнопку:

Спампаваць R-Linux

Пасля ўсталёўкі і адкрыцця R-Linux на першым экране карыстальніку прапануецца выбраць дыск або раздзел, з якога будуць адноўлены выдаленыя файлы.

Выбар дыска або раздзела ў R-Linux

Наступны крок прадугледжвае запуск працэсу сканавання націскам адпаведнай кнопкі. R-Linux папросіць карыстальніка выбраць тып сканавання: просты, падрабязны або няма. Апошні не дае графічнага адлюстравання працэсу пошуку страчаных файлаў. У тым жа акне опцый таксама можна выбраць пэўную вобласць для запуску сканавання. Пасля завяршэння налады працэс запускаецца націскам яшчэ адной кнопкі «Сканаваць». Далей R-Linux адлюструе своеасаблівую карту дыска, які аналізуецца. Гэтая «карта» дазваляе сачыць за ходам працэсу сканавання. Гэты крок можна перапыніць у любы час, націснуўшы кнопку «Стоп».

Параметры сканавання R-Linux

Працэс сканавання R-Linux

Пасля завяршэння працэсу сканавання ёсць два асноўныя варыянты доступу да выдаленых файлаў:

  • Націсніце на раздзел і абярыце «Аднавіць усе файлы…»
  • Абярыце опцыю «Адкрыць файлы дыска» і вызначце папкі, з якіх трэба аднавіць выдаленыя файлы. З дапамогай гэтай опцыі таксама можна выбраць пэўныя файлы, знойдзеныя інструментам. Паслядоўна трэба націснуць кнопкі «Аднавіць» або «Аднавіць пазначаныя».

Аднаўленне файлаў у R-Linux

Кароткі змест - Аднаўленне выдаленых файлаў у Linux

Існуе велізарная разнастайнасць інструментаў, прызначаных для аднаўлення выдаленых файлаў у Linux. Многія з гэтых рашэнняў прапануюць толькі інтэрфейс каманднага радка, які патрабуе ад карыстальнікаў Linux большай кваліфікацыі. Гэта тычыцца і TestDisk. Нягледзячы на ​​тое, што гэта магутнае рашэнне, яно не хавае нізкаўзроўневую інфармацыю аб драйверах і раздзелах. Іншая катэгорыя інструментаў працуе падобна R-Linux, адлюстроўваючы больш зручны інтэрфейс і спрашчаючы ўзаемадзеянне з імі карыстальнікам з любым узроўнем ведаў пра Linux.

Фотаздымак Цьяга Нашымента

Цьяга Нашымента

Цьяга Насімента — вылічальны матэматык, які працуе праграмістам і піша артыкулы ў Filelem. Ён любіць разумець, як насамрэч працуюць тэхналогіі, і пісаць пра тое, што даведаўся. Нягледзячы на ​​тое, што ён захапляецца рашэннямі на базе Linux, ён таксама з'яўляецца даследчыкам свету Windows.

Падобныя артыкулы

Кнопка «Назад уверх»