როგორ აღვადგინოთ წაშლილი ფაილები Linux-ზე
არცერთი არ არის გათავისუფლებული მნიშვნელოვანი ფაილის წაშლის შეცდომისგან და ამის შემდეგ აღმოაჩენს, რომ მისი სარეზერვო ასლი არ არის. მიუხედავად იმისა, რომ ნაგვის ურნას შეუძლია შესთავაზოს ასეთი ოპერაციის უკან დახევის გზა, მისი მიზანშეწონილობა დამოკიდებულია იმაზე, თუ როგორ ურთიერთქმედებს მომხმარებელი ოპერაციულ სისტემასთან. მაგალითად, CTRL + წაშლა კლავიშების დაჭერის მარტივ კომბინაციას შეუძლია გვერდის ავლით ურნის ნაგავი, როგორც მონაცემთა აღდგენის პირველი დონე. იმისდა მიუხედავად, რომ ძირითადი სისტემა არის საკუთრება ან უფასო გადაწყვეტა, არსებობს მრავალი ინსტრუმენტი, რომელიც შექმნილია იმისთვის, რომ მომხმარებლებს დაეხმარონ ამოვარდნილი ფაილების აღდგენაში. როგორც მსოფლიოში ერთ-ერთი ყველაზე პოპულარული უფასო გამოთვლითი პლატფორმა, Linux არ არის გამონაკლისი, როდესაც თემა არის მონაცემთა აღდგენის ვარიანტები. ბევრი მათგანი არის ღია კოდის გადაწყვეტილებები, რომელთა ჩამოტვირთვა და ინსტალაცია შესაძლებელია ოფიციალური საცავებიდან. სხვა არის კომერციული ინსტრუმენტები, რომლებიც მზად არის ლინუქსის დაფუძნებული ნებისმიერი ოპერაციული სისტემის გასაშვებად. ჩვენ გადავხედავთ ამ გადაწყვეტილებიდან ორს და შევაფასებთ, თუ როგორ მუშაობს თითოეული მათგანი: TestDisk და R-Linux.
ტესტის დისკი
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 დისტრიბუციაზე:
- Fedora:
$ sudo dnf ინსტალაციის ტესტის დისკი
- Arch Linux:
$ sudo pacman -S ტესტის დისკი
მას შემდეგ, რაც TestDisk დაინსტალირდება, მომხმარებელს შეუძლია ბრძანების მეშვეობით ჩამოთვალოს სისტემაში არსებული ყველა დანაყოფი და შესანახი მოწყობილობა
# ტესტის დისკი / სია
Linux-ზე წაშლილი ფაილების აღსადგენად, უბრალოდ საჭიროა TestDisk ინსტრუმენტის გამოძახება ყოველგვარი პარამეტრის გარეშე, როგორც შემდეგში
# ტესტის დისკი
TestDisk-ის გამოძახება აჩვენებს ბრძანების ხაზის მენიუს სამი ვარიანტით, რომელიც დაკავშირებულია წაშლილი ფაილების აღდგენის პროცესის შესახებ ინფორმაციის აღრიცხვასთან.
- შექმნა: ის ქმნის ახალ testdisk.log ფაილს.
- დამატება: ის ამატებს ახალი ჟურნალის ინფორმაციას არსებულ testdisk.log ფაილს.
- ჟურნალი არ არის: ის არ აგენერირებს შესვლის ინფორმაციას.
თუ ვივარაუდებთ, რომ არჩეული იყო ახალი ჟურნალის ფაილის შექმნის ვარიანტი, შემდეგ TestDisk ჩამოთვლის დისკებს და ტიხრებს, საიდანაც შესაძლებელია წაშლილი ფაილების აღდგენა. სიიდან ერთი ელემენტის არჩევით და ოფცია „გაგრძელება“ არჩევით, სისტემა მოგთხოვთ მიუთითოთ გამოსაყენებელი დანაყოფის შესაბამისი ტიპი. მას შემდეგ, რაც მომხმარებელი დააჭერს ENTER-ს, TestDisk წინ წავა, რათა აჩვენოს ოპერაციების სია, რომელიც შეიძლება განხორციელდეს დანაყოფზე.
ოფცია „ანალიზი“ აფასებს არჩეულ დანაყოფს და ის გამოყენებული იქნება ლინუქსის მონაცემების აღსადგენად. თუ ასეთი დანაყოფი არ არის ჩატვირთვადი, ინსტრუმენტი აჩვენებს შეტყობინებას, რომელიც აცნობებს მომხმარებელს ამის შესახებ. 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“ დაჭერით.
მას შემდეგ, რაც სკანირების პროცესი დასრულებულია, წაშლილი ფაილების წვდომის ორი ძირითადი ვარიანტია:
- დააწკაპუნეთ დანაყოფზე და აირჩიეთ "ყველა ფაილის აღდგენა ..."
- აირჩიეთ ვარიანტი "გახსენით Drive Files" და მიუთითეთ საქაღალდეები, საიდანაც წაშლილი ფაილები უნდა აღდგეს. ამ ოფციის საშუალებით ასევე შესაძლებელია ინსტრუმენტის მიერ ნაპოვნი კონკრეტული ფაილების შერჩევა. შემდეგ უნდა დააჭიროთ ღილაკებს "აღდგენა" ან "აღდგენა მონიშნული".
რეზიუმე - წაშლილი ფაილების აღდგენა Linux-ზე
არსებობს ინსტრუმენტების უზარმაზარი მრავალფეროვნება, რომლებიც შექმნილია Linux-ზე წაშლილი ფაილების აღდგენისთვის. ამ გადაწყვეტილებიდან ბევრი გვთავაზობს მხოლოდ ბრძანების ხაზის ინტერფეისს, რომელიც მოითხოვს მეტ ცოდნას Linux-ის მომხმარებლებისგან. ეს არის TestDisk-ის შემთხვევა. მიუხედავად იმისა, რომ ეს არის ძლიერი გადაწყვეტა, ის არ მალავს დაბალი დონის დეტალებს დრაივერებისა და დანაყოფების შესახებ. ინსტრუმენტების კიდევ ერთი კატეგორია მუშაობს R-Linux-ის მსგავსად, უფრო მეგობრული ინტერფეისის ჩვენებით და Linux-ის შესახებ ნებისმიერი დონის ცოდნის მქონე მომხმარებლებს მათთან ურთიერთქმედებაში.