Ինչպես վերականգնել ջնջված ֆայլերը Linux-ում
Ոչ ոք ազատված չէ սխալվելուց՝ ջնջելով կարևոր ֆայլը և դրանից հետո պարզելով, որ դրա կրկնօրինակ չկա: Չնայած աղբարկղը կարող է առաջարկել նման գործողությունը հետ մղելու միջոց, դրա իրագործելիությունը կախված է նրանից, թե ինչպես է օգտատերը փոխազդում օպերացիոն համակարգի հետ: Օրինակ, պարզ CTRL + Ջնջել ստեղնաշարի համակցությունը կարող է շրջանցել աղբարկղը որպես տվյալների վերականգնման առաջին մակարդակ: Անկախ այն բանից, որ հիմքում ընկած համակարգը սեփականություն է կամ անվճար լուծում, կան բազմաթիվ գործիքներ, որոնք նախատեսված են օգտվողներին օգնելու վերականգնել կորցրած ֆայլերը: Որպես աշխարհի ամենահայտնի անվճար հաշվողական հարթակներից մեկը, Linux-ը բացառություն չէ, երբ թեման տվյալների վերականգնման տարբերակներն են: Դրանցից շատերը բաց կոդով լուծումներ են, որոնք կարելի է ներբեռնել և տեղադրել պաշտոնական պահոցներից: Մյուսները առևտրային գործիքներ են, որոնք պատրաստված են Linux-ի վրա հիմնված ցանկացած օպերացիոն համակարգով աշխատելու համար: Մենք կանդրադառնանք այդ լուծումներից երկուսին և կգնահատենք, թե ինչպես է յուրաքանչյուրն աշխատում՝ TestDisk և R-Linux:
TestDisk
TestDisk-ը անվճար և բաց կոդով հրամանի տող գործիք է Linux-ում ջնջված ֆայլերը վերականգնելու համար: Այս ծրագիրը գրվել է C ծրագրավորման լեզվով Քրիստոֆ Գրենիերի կողմից և լիցենզավորված GNU/GPLv2 լիցենզիայի ներքո: Այն աշխատում է հիմնական օպերացիոն համակարգերով՝ Linux բաշխումներ, Windows և macOS: Տեղադրման փաթեթը կարելի է ներբեռնել կոճակի միջոցով.
TestDisk ներբեռնումՀաշվի առնելով Linux-ի վրա հիմնված համակարգերը, այն կարող է տեղադրվել նաև համապատասխան լռելյայն փաթեթների կառավարիչների միջոցով: Debian-ում և Ubuntu-ում հետևյալ հրամանները տեղադրում են TestDisk-ը համակարգում.
$ sudo apt թարմացում
$ sudo apt install testdisk
Եթե լրացուցիչ փաթեթներ (կախվածություններ) կտեղադրվեն կամ եթե հիմնական փաթեթները կհեռացվեն, տեղադրման գործընթացը կարող է պահանջել հաստատում: Հակառակ դեպքում, TestDisk-ը ուղղակիորեն կտեղադրվի համակարգում:
Տեղադրումը և գործիքի մասին լրացուցիչ տեղեկություններ ստուգելու համար կարող եք կատարել հետևյալ հրամանը.
$ sudo dpkg -l թեստային սկավառակ
Red Hat Enterprise Linux-ի (RHEL) և CentOS-ի վրա TestDisk-ը տեղադրելու համար նախ անհրաժեշտ է միացնել/տեղադրել EPEL պահեստը: Դա լրացուցիչ փաթեթների պահոց է, որն ապահովում է մուտք՝ փաթեթներ տեղադրելու սովորաբար օգտագործվող ծրագրերի համար: Կախված CentOS տարբերակից (7 կամ 8), EPEL պահեստի կարգավորումը մի փոքր տարբերվում է, ինչպես ցույց է տրված հրամանների երկու խմբերը (բոլոր հրամանները պետք է կատարվեն գերօգտագործողի արտոնություններով).
- RHEL / CentOS 7
# yum install epel-release
# yum թարմացում
# yum install testdisk
- RHEL / CentOS 8
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum թարմացում
# yum install testdisk
RHEL-ի և CentOS-ի երկու տարբերակների վրա TestDisk-ի տեղադրումը կարելի է ստուգել՝ գործարկելով հետևյալ հրամանը.
$ rpm -qi թեստային սկավառակ
Վերջապես, հաջորդ հրամանները կարող են օգտագործվել TestDisk-ը տեղադրելու այլ երկու ավանդական Linux բաշխումների վրա.
- Ֆեդորա:
$ sudo dnf տեղադրել թեստային սկավառակ
- Arch Linux:
$ sudo pacman -S թեստային սկավառակ
Երբ TestDisk-ը տեղադրվի, օգտատերը հրամանի միջոցով կարող է ցուցակագրել համակարգի բոլոր բաժանմունքները և պահեստավորման սարքերը
# testdisk /ցուցակ
Linux-ում ջնջված ֆայլերը վերականգնելու համար պարզապես անհրաժեշտ է կանչել TestDisk գործիքը՝ առանց որևէ պարամետրի, ինչպես հետևյալն է.
# փորձնական սկավառակ
TestDisk-ի կանչը կցուցադրի հրամանի տող մենյու երեք տարբերակով, որը կապված է ջնջված ֆայլերի վերականգնման գործընթացի մասին տեղեկատվության գրանցման հետ:
- Ստեղծել. այն ստեղծում է նոր testdisk.log ֆայլ:
- Հավելված՝ այն ավելացնում է գրանցման նոր տեղեկատվություն գոյություն ունեցող testdisk.log ֆայլին:
- Մատյան չկա. այն չի առաջացնում գրանցման որևէ տեղեկատվություն:
Ենթադրելով, որ ընտրվել է նոր գրանցման ֆայլ ստեղծելու տարբերակը, այնուհետև TestDisk-ը կցուցադրի այն սկավառակներն ու բաժանմունքները, որոնցից կարող են վերականգնվել ջնջված ֆայլերը: Ընտրելով մեկ տարր ցանկից և ընտրելով «Շարունակել» տարբերակը, համակարգը կխնդրի նշել համապատասխան բաժանման տեսակը, որը պետք է օգտագործվի: Այն բանից հետո, երբ օգտագործողը սեղմում է ENTER-ը, TestDisk-ը կառաջարկվի՝ ցույց տալու այն գործողությունների ցանկը, որոնք կարող են իրականացվել բաժանման վրա:
«Վերլուծել» տարբերակը գնահատում է ընտրված բաժինը և այն պետք է օգտագործվի Linux-ում տվյալների վերականգնման համար: Եթե նման միջնորմը bootable չէ, գործիքը կցուցադրի հաղորդագրություն, որը տեղեկացնում է օգտվողին այս մասին: 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-ը կցուցադրի վերլուծվող սկավառակի մի տեսակ քարտեզ: Այս «քարտեզը» հնարավորություն է տալիս հետևել սկանավորման գործընթացի առաջընթացին: Այս քայլը ցանկացած պահի կարող է ընդհատվել՝ սեղմելով «Stop» կոճակը:
Քանի որ սկանավորման գործընթացը ավարտված է, ջնջված ֆայլեր մուտք գործելու երկու հիմնական տարբերակներն են.
- Սեղմեք բաժանման վրա և ընտրեք «Վերականգնել բոլոր ֆայլերը…»
- Ընտրեք «Open Drive Files» տարբերակը և նշեք այն թղթապանակները, որտեղից պետք է վերականգնվեն ջնջված ֆայլերը: Այս տարբերակի միջոցով հնարավոր է նաև ընտրել գործիքի կողմից հայտնաբերված կոնկրետ ֆայլեր: Այնուհետև պետք է սեղմել «Վերականգնել» կամ «Վերականգնել նշված» կոճակները:
Ամփոփում – Ջնջված ֆայլերի վերականգնում Linux-ում
Լինուքսի վրա ջնջված ֆայլերը վերականգնելու համար նախատեսված գործիքների հսկայական բազմազանություն կա: Այդ լուծումներից շատերն առաջարկում են միայն հրամանի տող ինտերֆեյս, որը պահանջում է ավելի մեծ գիտելիքներ Linux-ով օգտվողներից: Սա TestDisk-ի դեպքն է: Թեև դա հզոր լուծում է, այն չի թաքցնում ցածր մակարդակի մանրամասներ դրայվերների և միջնապատերի մասին: Գործիքների մեկ այլ կատեգորիա աշխատում է R-Linux-ի նման՝ ցուցադրելով ավելի բարեկամական ինտերֆեյս և հեշտացնելով Linux-ի մասին գիտելիքների ցանկացած մակարդակ ունեցող օգտատերերին՝ նրանց հետ շփվելու համար: