Linuxта жок кылынган файлдарды кантип калыбына келтирсе болот
Эч ким маанилүү файлды жок кылуу жана андан кийин анын камдык көчүрмөсү жок деп табуу катасынан бошотулбайт. Таштанды урнасы мындай операцияны артка жылдыруунун жолун сунуштаса да, анын ишке ашуусу колдонуучунун операциялык тутум менен кандай иштешине көз каранды. Мисалы, жөнөкөй CTRL + Delete баскычын басуу айкалышы биринчи маалыматтарды калыбына келтирүү деңгээли катары таштанды челектерин айланып өтө алат. Негизги системанын менчик же акысыз чечим экендигине карабастан, колдонуучуларга түшүрүлгөн файлдарды калыбына келтирүүгө жардам берүү үчүн иштелип чыккан көптөгөн куралдар бар. Дүйнөдөгү эң популярдуу акысыз эсептөө платформаларынын бири катары, Linux предмети маалыматтарды калыбына келтирүү варианттары болуп саналса, өзгөчө эмес. Алардын көбү расмий репозиторийлерден жүктөлүп, орнотулган ачык булактуу чечимдер. Башкалары Linux негизиндеги бардык операциялык системада иштөөгө даярдалган коммерциялык куралдар. Биз ошол чечимдердин экөөсүн карап чыгабыз жана алардын ар бири кандай иштээрин баалайбыз: TestDisk жана R-Linux.
TestDisk
TestDisk Linux'та жок кылынган файлдарды калыбына келтирүү үчүн акысыз жана ачык булактуу буйрук сабы куралы. Бул программа C программалоо тилинде Кристоф Греньер тарабынан жазылган жана GNU/GPLv2 лицензиясы боюнча лицензияланган. Ал негизги операциялык системаларда иштейт – Linux дистрибьютерлеринде, Windows жана macOS. Орнотуу пакетин баскычы аркылуу жүктөп алса болот:
TestDisk жүктөөLinux негизиндеги системаларды эске алуу менен, аны тиешелүү демейки пакет менеджерлери аркылуу да орнотсо болот. Debian жана Ubuntu'до, төмөнкү буйруктар системага TestDisk орнотот:
$ sudo apt жаңыртуу
$ sudo apt сыноо дискин орнотуу
Кошумча топтомдор (көз карандылык) орнотулса же маанилүү топтомдор алынып салынса, орнотуу процесси ырастоону суранышы мүмкүн. Болбосо, TestDisk түз системага орнотулат.
Орнотууну жана курал жөнүндө кошумча маалыматты текшерүү үчүн, кийинки буйрукту аткарууга болот:
$ sudo dpkg -l тест диски
Red Hat Enterprise Linux (RHEL) жана CentOS боюнча TestDisk орнотуу үчүн, адегенде EPEL репозиторийсин иштетүү/орнотуу керек. Бул кеңири колдонулган программалык камсыздоо үчүн пакеттерди орнотуу мүмкүнчүлүгүн камсыз кылган кошумча пакет репозиторий. CentOS версиясына (7 же 8) жараша, EPEL репозиторийинин жөндөөлөрү эки буйруктар топтому көрсөткөндөй бир аз башкачараак (бардык буйруктар супер колдонуучу артыкчылыктары менен аткарылышы керек):
- RHEL / CentOS 7
# yum орнотуу epel-релиз
# yum жаңыртуу
# yum сыноо дискин орнотуу
- RHEL / CentOS 8
# yum орнотуу https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum жаңыртуу
# yum сыноо дискин орнотуу
RHEL жана CentOS эки версиясында, TestDisk орнотуу төмөнкү буйрукту иштетүү менен текшерилиши мүмкүн:
$ rpm -qi тест диски
Акырында, кийинки буйруктар TestDiskти башка эки салттуу Linux дистрибутивине орнотуу үчүн колдонулушу мүмкүн:
- Fedora:
$ sudo dnf сыноо дискин орнотуу
- Arch Linux:
$ sudo pacman -S тест диски
TestDisk орнотулгандан кийин, колдонуучу буйрук аркылуу системадагы бардык бөлүмдөрдү жана сактагыч түзүлүштөрдү тизмелей алат
# тест диск / тизме
Linux'та жок кылынган файлдарды калыбына келтирүү үчүн, төмөнкүдөй эч кандай параметрсиз TestDisk куралын чакырышыңыз керек.
# тест диски
TestDisk чакырылышы жок кылынган файлдарды калыбына келтирүү процесси жөнүндө маалыматты каттоого байланыштуу үч варианты бар буйрук сап менюсун көрсөтөт.
- Түзүү: ал жаңы testdisk.log файлын түзөт.
- Тирке: ал учурдагы testdisk.log файлына жаңы каттоо маалыматын кошот.
- Журнал жок: ал эч кандай каттоо маалыматын жаратпайт.
Жаңы журнал файлын түзүү опциясы тандалды деп ойлосок, кийинки TestDisk дисктерди жана жок кылынган файлдарды калыбына келтирүүгө боло турган бөлүмдөрдү тизмелейт. Тизмеден бир нерсени тандап, "Улантуу" опциясын тандоо менен система колдонула турган тиешелүү бөлүмдүн түрүн көрсөтүүнү суранат. Колдонуучу ENTER баскычын баскандан кийин, TestDisk бөлүмдө аткарыла турган операциялардын тизмесин көрсөтүү үчүн алдыга жылат.
"Анализ" опциясы тандалган бөлүмдү баалайт жана ал Linux'та маалыматтарды калыбына келтирүү үчүн колдонулат. Эгерде мындай бөлүм жүктөлбөсө, курал колдонуучуга бул тууралуу билдирүүнү көрсөтөт. TestDisk файлдарды издөөнүн эки түрүн сунуштайт: "Ыкчам издөө" жана "Терең издөө". Алардын бирин тандап, кайра "Улантуу" баскычын басканда, курал сканерлене турган бардык бөлүмдөрдүн тизмесин берет. Акыркы кадам - издөө процессин баштоо. Бул кадамдын жүрүшүндө, курал файлдарды калыбына келтирүү үчүн жеткиликтүү болгон ар бир бөлүм менен экранды жаңыртат. Бир бөлүмдү тандоо менен, анда табылган бардык жок кылынган файлдар өзгөчөлөнөт жана сиз түшүрүлгөн файлды белгилүү бир каталогго көчүрүү үчүн "C" тамгасын бассаңыз болот.
R-Linux
R-Linux Windows, macOS жана Linux (32 жана 64 бит) операциялык системалары үчүн таратылган дагы бир акысыз утилита. Ошондой эле, анын R-Studio толук чечими бар, ал акы төлөнөт жана NTFS (Жаңы технология файл системасы) бөлүмдөрү менен иштөөнү колдойт. TestDisk жана башка буйрук сап инструменттеринен айырмаланып, R-Linux ыңгайлуу графикалык колдонуучу интерфейси менен келет. Аны төмөнкү баскыч аркылуу жүктөп алса болот:
R-Linux жүктөп алууR-Linux орнотуп, ачкандан кийин, биринчи экран колдонуучуну жок кылынган файлдар калыбына келтириле турган дискти же бөлүмдү тандоону сунуштайт.
Кийинки кадам тиешелүү баскычты басуу менен сканерлөө процессин баштоону камтыйт. R-Linux колдонуучудан сканерлөөнүн түрүн тандоону суранат: Жөнөкөй, Деталдаштырылган же Жок. Акыркысы түшүрүлгөн файлдарды издөө процессинин графикалык көрүнүшүн бербейт. Ошол эле терезеде сканерлөө үчүн белгилүү бир аймакты тандоого болот. Орнотуу аяктагандан кийин, процесс башка "Скандоо" баскычын басуу менен башталат. Андан кийин, R-Linux талданып жаткан дисктин бир түрүн көрсөтөт. Бул "карта" сканерлөө процессинин жүрүшүнө көз салууга мүмкүндүк берет. Бул кадам "Токтотуу" баскычын басуу менен каалаган убакта үзгүлтүккө учураса болот.
Скандоо процесси аяктагандыктан, жок кылынган файлдарга кирүүнүн эки негизги варианты болуп төмөнкүлөр саналат:
- Бөлүктү чыкылдатып, "Бардык файлдарды калыбына келтирүү ..." тандаңыз.
- "Драйв файлдарын ачуу" опциясын тандап, жок кылынган файлдарды калыбына келтирүү керек болгон папкаларды тактаңыз. Бул параметр аркылуу, ошондой эле курал тарабынан табылган белгилүү бир файлдарды тандоого болот. "Калыбына келтирүү" же "Белгиленгенди калыбына келтирүү" баскычтарын кийин басуу керек.
Кыскача маалымат - Linux'та жок кылынган файлдарды калыбына келтирүү
Linux'та жок кылынган файлдарды калыбына келтирүү үчүн арналган куралдардын көп түрдүүлүгү бар. Ошол чечимдердин көбү Linux менен колдонуучулардан көбүрөөк чеберчиликти талап кылган буйрук сап интерфейсин гана сунуштайт. Бул TestDisk окуясы. Бул күчтүү чечим болсо да, ал драйверлер жана бөлүмдөр жөнүндө төмөнкү деңгээлдеги маалыматтарды жашырбайт. Куралдардын дагы бир категориясы R-Linux сыяктуу иштейт, бул ыңгайлуу интерфейсти көрсөтүү жана Linux жөнүндө каалаган деңгээлдеги билими бар колдонуучуларга алар менен иштешүүгө көмөктөшүү.