Στην προσπάθειά μου να προσθέσω noise στο κρυπτογραφημένο partition του Ubuntu που θα δημιουργούσα (πριν την κρυπτογράφησή του), με βάση την παρακάτω εντολή:
- Κώδικας: Επιλογή όλων
openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero > /dev/sda
Ευτυχώς διαπίστωσα αμέσως αυτό το λάθος, και με CTRL+C σταμάτησα την εντολή. Το partition table προφανώς διεγράφη, μαζί του και πιθανώς κάποια αρχεία από τα πρώτα διαμερίσματα του δίσκου (πιθανολογώ).
Το partition table πριν ήταν περίπου το παρακάτω (το περίπου αναφέρεται στις χωρητικότητες):
- sda1/2 Windows - περίπου 100 GB
- sda3 Ubuntu (Extended) - περίπου 100GB
- sda4 κρυπτογραφημένο διαμέρισμα (Veracrypt) - περίπου 700GB
- Unallocated space
Τι έχω ήδη δοκιμάσει:
1) Εκτέλεση gpard /dev/sda με το παρακάτω output μετά από εκτέλεση της εντολής για λίγο πάνω από μία μέρα:
- Κώδικας: Επιλογή όλων
Begin scan...
Possible partition(DOS FAT), size(10mb), offset(6720mb)
Possible partition(Windows NT/W2K FS), size(0mb), offset(31042mb)
Possible partition(Windows NT/W2K FS), size(3mb), offset(33462mb)
Possible partition(Windows NT/W2K FS), size(3mb), offset(33466mb)
Possible partition(Windows NT/W2K FS), size(3mb), offset(33469mb)
Possible partition(Windows NT/W2K FS), size(3mb), offset(34282mb)
Possible partition(Windows NT/W2K FS), size(0mb), offset(38780mb)
Possible partition(Windows NT/W2K FS), size(100767mb), offset(50486mb)
Possible partition(Windows NT/W2K FS), size(953866mb), offset(953867mb)
*
** Fatal error: dev(/dev/sda): seek failure.
2)
Εκτέλεση testdisk με τα παρακάτω outputs:
Με επιλογή διαμερίσματος Intel/PC, πριν από την ανάλυση: https://paste.linux.community/view/ac96223c
Με επιλογή Non partitioned media, πριν από την ανάλυση https://paste.linux.community/view/a352742e
Όπως μπορείτε να δείτε ο πρώτος έλεγχος επέστρεψε τα εξής (μεταξύ άλλων):
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63
Partition Start End Size in sectors
Linux 12858 253 4 24340 40 20 184444928
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
ext4 blocksize=4096 Large_file Sparse_SB, 94 GB / 87 GiB
so that should be the Extended Linux partition (that is sda3, before sda4)
Όπως μπορείτε να δείτε ο δεύτερος έλεγχος επέστρεψε τα εξής (μεταξύ άλλων):
P NTFS 6436 37 34 19282 67 17 206372864
Structure: Ok.
Keys T: change type, P: list files,
Enter: to continue
NTFS, blocksize=4096, 105 GB / 98 GiB
P ext4 12858 253 2 24340 40 18 184444928
Structure: Ok.
Keys T: change type, P: list files,
Enter: to continue
ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 94 GB / 87 GiB
3) Εκτέλεση των προγραμμάτων MiniTool & EaseUS (προσαρτώντας τον δίσκο σε Windows), με κανένα από αυτά να επιστρέφει το κρυπτογραφημένο διαμέρισμα από το Veracrypt, αλλά με το MiniTool να επιστρέφει το πιθανό Linux διαμέρισμα (87.95GB).
Θεωρητικά (μπορεί να είναι και λάθος η λογική μου), εφόσον βλέπουν το διαμέρισμα του Ubuntu (sda3 - Extended), δεν μπορούμε να "υποθέσουμε" με κάποιο βαθμό βεβαιότητας την αρχή του sda4 διαμερίσματος και να προσπαθήσουμε να δημιουργήσουμε ένα νέο με βάση αυτό, χωρίς να γίνει format, και να προσπαθήσουμε να το προσαρτήσουμε μετά μέσω Veracrypt;
Πώς πιστεύετε ότι πρέπει να κινηθώ από εδώ και πέρα για να σώσω μόνο το sda4 (Veracrypt encrypted partition), καθώς μόνο εκείνα τα δεδομένα με ενδιαφέρουν;
Σας ευχαριστώ προκαταβολικά για τον χρόνο σας!