Linux-da silinmiş faylları necə bərpa etmək olar

Heç kim vacib bir faylı silmək və sonra onun ehtiyat nüsxəsinin olmadığını aşkar etmək səhvindən azad deyil. Zibil qutusu belə bir əməliyyatı geri qaytarmaq üçün bir yol təqdim edə bilsə də, onun mümkünlüyü istifadəçinin əməliyyat sistemi ilə necə qarşılıqlı əlaqədə olmasından asılıdır. Məsələn, sadə CTRL + Delete düymələrinin basılması kombinasiyası ilk məlumat bərpa səviyyəsi kimi zibil qutusunu keçə bilər. Əsas sistemin mülkiyyət hüququ və ya pulsuz həll olmasından asılı olmayaraq, istifadəçilərə atılmış faylları bərpa etməyə kömək etmək üçün hazırlanmış bir çox vasitə var. Dünyanın ən populyar pulsuz hesablama platformalarından biri olan Linux, mövzu məlumatların bərpası variantları olduqda istisna deyil. Onların bir çoxu rəsmi depolardan yüklənə və quraşdırıla bilən açıq mənbəli həllərdir. Digərləri isə istənilən Linux əsaslı əməliyyat sistemi üzərində işləmək üçün hazırlanmış kommersiya vasitələridir. Bu həllərdən ikisinə nəzər salacağıq və hər birinin necə işlədiyini qiymətləndirəcəyik: TestDisk və R-Linux.
TestDisk
TestDisk, Linux-da silinmiş faylları bərpa etmək üçün pulsuz və açıq mənbəli əmr sətri vasitəsidir. Bu proqram Christophe Grenier tərəfindən C proqramlaşdırma dilində yazılmış və GNU/GPLv2 lisenziyası altında lisenziyalaşdırılmışdır. Əsas əməliyyat sistemlərində - Linux distributivlərində, Windows və macOS-da işləyir. Quraşdırma paketini aşağıdakı düymə vasitəsilə yükləmək olar:
TestDisk YükləməLinux əsaslı sistemləri nəzərə alsaq, o, müvafiq standart paket menecerləri vasitəsilə də quraşdırıla bilər. Debian və Ubuntu-da aşağıdakı əmrlər TestDisk-i sistemə quraşdırır:
$ sudo apt yeniləməsi
$ sudo apt quraşdırma testdisk
Əlavə paketlər (asılılıqlar) quraşdırılacaqsa və ya vacib paketlər silinəcəksə, quraşdırma prosesi təsdiq tələb edə bilər. Əks təqdirdə, TestDisk birbaşa sistemə quraşdırılacaq.

Quraşdırmanı və alət haqqında əlavə məlumatları yoxlamaq üçün aşağıdakı əmri yerinə yetirmək olar:
$ sudo dpkg -l testdisk

TestDisk-i Red Hat Enterprise Linux (RHEL) və CentOS-da quraşdırmaq üçün əvvəlcə EPEL deposunu aktivləşdirmək/quraşdırmaq tələb olunur. Bu, tez-tez istifadə olunan proqram təminatı üçün quraşdırma paketlərinə giriş təmin edən əlavə bir paket deposudur. CentOS versiyasından (7 və ya 8) asılı olaraq, EPEL deposunun qurulması iki əmr dəsti ilə göstərildiyi kimi bir qədər fərqlidir (bütün əmrlər super istifadəçi imtiyazları ilə yerinə yetirilməlidir):
- RHEL / CentOS 7
#yum quraşdırma epel-release
#yum yeniləməsi
#yum quraşdırma testdisk
- RHEL / CentOS 8
#yum quraşdırma https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
#yum yeniləməsi
#yum quraşdırma testdisk
RHEL və CentOS-un hər iki versiyasında TestDisk quraşdırılması aşağıdakı əmri işlədərək təsdiqlənə bilər:
$ rpm -qi testdisk

Nəhayət, aşağıdakı əmrlər TestDisk-i digər iki ənənəvi Linux paylanmasına quraşdırmaq üçün istifadə edilə bilər:
- Fedora:
$ sudo dnf testdisk quraşdırın
- Arch Linux:
$ sudo pacman -S testdisk
TestDisk quraşdırıldıqdan sonra istifadəçi əmr vasitəsilə sistemdəki bütün bölmələri və saxlama cihazlarını sadalaya bilər
# testdisk /siyahı
Linux-da silinmiş faylları bərpa etmək üçün sadəcə aşağıdakı kimi heç bir parametr olmadan TestDisk alətini işə salmaq lazımdır.
# testdisk

TestDisk-in çağırılması silinmiş faylların bərpası prosesi haqqında məlumatların qeydiyyatı ilə əlaqəli üç seçimdən ibarət əmr sətri menyusunu göstərəcək.
- Yarat: yeni testdisk.log faylı yaradır.
- Əlavə et: mövcud testdisk.log faylına yeni qeydiyyat məlumatları əlavə edir.
- Qeydiyyat yoxdur: heç bir qeydiyyat məlumatı yaratmır.
Yeni bir qeyd faylı yaratmaq seçimi seçildiyini fərz etsək, TestDisk silinmiş faylların bərpa edilə biləcəyi diskləri və bölmələri siyahıya alacaq. Siyahıdan bir element seçib "Davam et" seçimini seçməklə, sistem istifadə ediləcək müvafiq bölmə növünü göstərməyi xahiş edəcək. İstifadəçi ENTER düyməsini basdıqdan sonra TestDisk bölmədə həyata keçirilə biləcək əməliyyatların siyahısını göstərmək üçün irəliləyəcək.


"Təhlil et" seçimi seçilmiş bölməni qiymətləndirir və Linux-da məlumatları bərpa etmək üçün istifadə olunacaq. Əgər belə bir bölmə yüklənə bilmirsə, alət istifadəçiyə bu barədə məlumat verən bir mesaj göstərəcək. TestDisk iki növ axtarış faylı təklif edir: "Sürətli Axtarış" və "Dərin Axtarış". Onlardan birini seçib yenidən "Davam et" düyməsini basdıqdan sonra alət skan edilə bilən bütün bölmələri siyahıya alacaq. Son addım axtarış prosesini işə salmaqdır. Bu addım zamanı alət ekranı faylları bərpa etmək üçün mövcud olan hər bir bölmə ilə yeniləyir. Bir bölmə seçməklə, orada tapılan bütün silinmiş fayllar vurğulanacaq və silinmiş faylı müəyyən bir qovluğa kopyalamaq üçün "C" hərfinə basa bilərsiniz.

R-Linux
R-Linux, Windows, macOS və Linux (32 və 64 bit) əməliyyat sistemləri üçün paylanan başqa bir pulsuz yardım proqramıdır. Həmçinin, daha tam bir həll yolu olan R-Studio-ya da malikdir. Bu həll ödənişlidir və NTFS (Yeni Texnologiya Fayl Sistemi) bölmələri ilə işləməyi dəstəkləyir. TestDisk və digər əmr sətri alətlərindən fərqli olaraq, R-Linux rahat qrafik istifadəçi interfeysi ilə gəlir. Onu aşağıdakı düymə vasitəsilə yükləmək olar:
R-Linux-u quraşdırıb açdıqdan sonra ilk ekranda istifadəçi silinmiş faylların bərpa ediləcəyi diski və ya bölməni seçməyi təklif edir.

Növbəti addım müvafiq düyməni basaraq tarama prosesini işə salmağı əhatə edir. R-Linux istifadəçidən aparılacaq tarama növünü seçməsini xahiş edəcək: Sadə, Ətraflı və ya Yoxdur. Sonuncu, atılmış faylların axtarış prosesinin qrafik görünüşünü vermir. Eyni seçim pəncərəsində, tarama üçün müəyyən bir sahə seçmək də mümkündür. Quraşdırma başa çatdıqdan sonra proses başqa bir "Tara" düyməsini basmaqla başlayır. Daha sonra, R-Linux təhlil edilən diskin bir növ xəritəsini göstərəcək. Bu "xəritə" tarama prosesinin gedişatını izləməyə imkan verir. Bu addım istənilən vaxt "Dayandır" düyməsini basmaqla dayandırıla bilər.


Tarama prosesi başa çatdığından, silinmiş fayllara daxil olmaq üçün iki əsas seçim bunlardır:
- Bölməni vurun və "Bütün faylları bərpa et ..." seçin.
- "Disk Fayllarını Aç" seçimini seçin və silinmiş faylların bərpa edilməli olduğu qovluqları göstərin. Bu seçim vasitəsilə alət tərəfindən tapılan müəyyən faylları da seçmək mümkündür. Sonradan "Bərpa et" və ya "İşarələnmiş Bərpa et" düymələri basılmalıdır.

Xülasə – Linux-da silinmiş faylların bərpası
Linux-da silinmiş faylları bərpa etmək üçün hazırlanmış çoxlu sayda alət mövcuddur. Bu həllərin çoxu yalnız Linux istifadəçilərindən daha çox bacarıq tələb edən əmr sətri interfeysi təklif edir. Bu, TestDisk-ə aiddir. Güclü bir həll olsa da, drayverlər və bölmələr haqqında aşağı səviyyəli məlumatları gizlətmir. R-Linux kimi alətlər daha səmimi bir interfeys göstərməklə və Linux haqqında istənilən səviyyədə biliyə malik istifadəçilərin onlarla qarşılıqlı əlaqədə olmasını asanlaşdırmaqla işləyir.




