Există un HDD de 1 TB care este oarecum corupt. Are o singură partiție și este criptată cu LUKS, din câte știu eu. Parola este cunoscută. HDD-ul obișnuia să solicite parola imediat după ce a fost montat, dar acum nu se montează automat ca înainte și nu mai există nicio solicitare pentru parolă. De asemenea, dispozitivul nu apare în lista de dispozitive disponibile în GUI-ul Linux Mint.Cu toate acestea, este descoperit de către lsblk
, deși dimensiunea partiției este raportată doar ca. 140 GB.
Ceea ce am făcut până acum, a fost să creez o imagine cu testdisk
. Imaginea este de cca. 140 GB de dimensiune, așa că se pare că nu a fost nevoie de o copie de rezervă a întregii unități, care este utilizată în mai mult de 90%.
Nu am creat niciun dump antet LUKS când discul era complet operațional.
Am facut niste analize si Deep Search de partitii. Iată rezultatul testdisk
rulează (rețineți că în timpul primei rulări unitatea a fost atribuită /dev/sdc
, iar a doua zi/run a fost mapat ca /dev/sdb
):
Joi 5 mai 10:37:39 2022
Linie de comandă: TestDisk
TestDisk 7.1, Utilitar de recuperare a datelor, iulie 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org
Sistem de operare: Linux, kernel 5.4.0-109-generic (#123-Ubuntu SMP vineri, 8 aprilie 09:10:54 UTC 2022) x86_64
Compilator: GCC 9.2
ext2fs lib: 1.45.5, ntfs lib: libntfs-3g, reiserfs lib: niciunul, ewf lib: niciunul, curses lib: ncurses 6.1
/dev/sda: suport LBA, HPA, LBA48, DCO
/dev/sda: dimensiunea 976773168 sectoare
/dev/sda: user_max 976773168 sectoare
/dev/sda: native_max 976773168 sectoare
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/mapper/control - 0 B - 0 sectoare, dimensiunea sectorului = 512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop0 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop1 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop2 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop3 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop4 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop5 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop6 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop7 - 0 B - 0 sectoare, dimensiunea sectorului=512
Lista de hard disk
[...]
Disc /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63, dimensiune sector=512 - USB3.0 de mare viteză, FW:2210
Tip tabel de partiții (auto): Intel
Disc /dev/sdc - 1000 GB / 931 GiB - USB3.0 de mare viteză
Tip tabel de partiții: Intel
Interfață avansată
Geometrie din i386 MBR: cap=255 sector=63
check_part_i386 1 tip E8: nici un test
1 P Sys=E8 0 4 5 15188 254 42 244011008
file_pread(6,256,buffer,9335296(581/24/20)) read err: Citire parțială
file_pread(6,1,buffer,9335312(581/24/36)) citire eroare: <Eroare I/O>
file_pread(6,16,buffer,9345807(581/191/10)) citire eroare: <Eroare I/O>
file_pread(6,1,buffer,9345807(581/191/10)) citire eroare: <Eroare I/O>
Imaginea creată cu succes, dar au apărut erori de citire.
Analizați disc /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63
Geometrie din i386 MBR: cap=255 sector=63
check_part_i386 1 tip E8: nici un test
Structura curentă de partiție:
1 P Sys=E8 0 4 5 15188 254 42 244011008
Nicio partiție nu este bootabilă
search_part()
Disc /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63
Linux 0 32 33 0 97 33 4096
LUKS 1 (dimensiunea datelor necunoscută), 2097 KB / 2048 KiB
Rezultate
* Linux 0 32 33 0 97 33 4096
LUKS 1 (dimensiunea datelor necunoscută), 2097 KB / 2048 KiB
Sfat pentru utilizatorii avansați: dmsetup poate fi folosit dacă preferați să evitați rescrierea tabelului de partiții pentru moment:
echo „0 4096 linear /dev/sdc 2048” | dmsetup create test0
interface_write()
1 * Linux 0 32 33 0 97 33 4096
simulați scrierea!
write_mbr_i386: începe...
write_all_log_i386: pornește...
Fără partiție extinsă
TestDisk a ieșit normal.
/////// Doar un HDD a fost atașat în acea zi și discul problematic este mapat ca /dev/sdb acum:
vineri, 6 mai 08:45:06 2022
Linie de comandă: TestDisk
TestDisk 7.1, Utilitar de recuperare a datelor, iulie 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org
Sistem de operare: Linux, kernel 5.4.0-109-generic (#123-Ubuntu SMP vineri, 8 aprilie 09:10:54 UTC 2022) x86_64
Compilator: GCC 9.2
ext2fs lib: 1.45.5, ntfs lib: libntfs-3g, reiserfs lib: niciunul, ewf lib: niciunul, curses lib: ncurses 6.1
/dev/sda: suport LBA, HPA, LBA48, DCO
/dev/sda: dimensiunea 976773168 sectoare
/dev/sda: user_max 976773168 sectoare
/dev/sda: native_max 976773168 sectoare
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/mapper/control - 0 B - 0 sectoare, dimensiunea sectorului = 512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop0 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop1 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop2 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop3 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop4 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop5 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop6 - 0 B - 0 sectoare, dimensiunea sectorului=512
Avertisment: nu se poate obține dimensiunea pentru Disk /dev/loop7 - 0 B - 0 sectoare, dimensiunea sectorului=512
Lista de hard disk
[...]
Disc /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63, dimensiune sector=512 - USB3.0 de mare viteză, FW:2210
Tip tabel de partiții (auto): Intel
Disc /dev/sdb - 1000 GB / 931 GiB - USB3.0 de mare viteză
Tip tabel de partiții: Intel
Analizați disc /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63
Geometrie din i386 MBR: cap=255 sector=63
check_part_i386 1 tip E8: nici un test
Structura curentă de partiție:
1 P Sys=E8 0 4 5 15188 254 42 244011008
Nicio partiție nu este bootabilă
search_part()
Disc /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63
Linux 0 32 33 0 97 33 4096
LUKS 1 (dimensiunea datelor necunoscută), 2097 KB / 2048 KiB
Căutarea partiției a fost anulată
Rezultate
* Linux 0 32 33 0 97 33 4096
LUKS 1 (dimensiunea datelor necunoscută), 2097 KB / 2048 KiB
Sfat pentru utilizatorii avansați: dmsetup poate fi folosit dacă preferați să evitați rescrierea tabelului de partiții pentru moment:
echo „0 4096 linear /dev/sdb 2048” | dmsetup create test0
interface_write()
1 * Linux 0 32 33 0 97 33 4096
search_part()
Disc /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63
Linux 0 32 33 0 97 33 4096
LUKS 1 (dimensiunea datelor necunoscută), 2097 KB / 2048 KiB
Rezultate
* Linux 0 32 33 0 97 33 4096
LUKS 1 (dimensiunea datelor necunoscută), 2097 KB / 2048 KiB
Sfat pentru utilizatorii avansați: dmsetup poate fi folosit dacă preferați să evitați rescrierea tabelului de partiții pentru moment:
echo „0 4096 linear /dev/sdb 2048” | dmsetup create test0
interface_write()
1 * Linux 0 32 33 0 97 33 4096
simulați scrierea!
write_mbr_i386: începe...
write_all_log_i386: pornește...
Fără partiție extinsă
Interfață avansată
Geometrie din i386 MBR: cap=255 sector=63
check_part_i386 1 tip E8: nici un test
1 P Sys=E8 0 4 5 15188 254 42 244011008
Opțiuni noi:
Dump: Nu
Aliniați partiția: da
Modul expert: Nu
TestDisk a ieșit normal.
Ce părere aveți: merită să încercați să recuperați unitatea? Dacă da, ce pași/instrumente ar trebui folosite?