LUKS2 /home 파티션이 손상되었습니다.

LUKS2 /home 파티션이 손상되었습니다.

/dev/sdcWindows 이중 부팅을 실수로 클릭하여 드라이브가 손상되었습니다 . 내가 아는 한, 파티션 테이블이 손상됐음이 틀림없습니다. 대부분의 포럼에서 제안한 대로 GPT를 분석하고 다시 작성하곤 했는데 testdisk부팅 부분에서는 좋아 보였습니다.

fdisk -l:
Device     Boot     Start       End   Sectors  Size Id Type
/dev/sdc1  *         2048    411647    409600  200M  6 FAT16
/dev/sdc2          411648   2508799   2097152    1G 83 Linux
/dev/sdc3         2508800 158756863 156248064 74.5G 83 Linux
/dev/sdc4       158756864 250066943  91310080 43.6G  5 Extended
/dev/sdc5       221263872 236888063  15624192  7.5G 82 Linux swap

문제는 여전히 Fedora 비상 모드로만 들어갈 수 있다는 것입니다. 이제 testdisk는 다음과 같이 말합니다.

The following partition can't be recovered:
     Partition               Start        End    Size in sectors
>  Linux                 9882  72 47 266137 104 28 4116738573

[ Continue ]
LUKS 2 (Data size unknown), 2107 GB / 1963 GiB

/home나는 내 파티션(크기 29.8GB)을 LUKS2로 암호화했다는 것을 알고 있으므로 이것이 의미가 있습니다. GParted는 또한 다음과 같이 내 파티션을 나열합니다.

Partition   | File System | Size      | Flags
/dev/sdc1 | fat16           |  200MB | boot
/dev/sdc2 | ext4            |  1GB     | 
/dev/sdc3 | ext4            | 74.5 GB | 
/dev/sdc4 | extended     | 43.5 GB |
> unallocated | unallocated | 29.8GB |
   /dev/sdc5 |  linux-swap |
   unallocated | unallocated | 6.2GB |

그래서 함께한다는 것은 ,,,,을 sdc1/의미합니다 /boot/efi.​​sdc2/ /bootsdc3/ /rootsdc4/ /homesdc5/ /swap

이제 어떤 사람들은 LUKS 헤더를 찾기 위해 hexdump를 사용할 것을 제안하지만 저는 그것을 어떻게 사용하는지 모르겠습니다. 대부분의 파티션에 LUKS가 포함된 일부 행이 있습니다. 필요한 경우 출력을 제공할 수 있습니다.

hexdump -C /dev/sdcX | grep LUKS

글쎄, 이 파티션이 유효한 LUKS 파티션인지 확인하면

cryptsetup -v luksDump /dev/sdcX

나는 단지 얻는다

Device /dev/sdc3 is not a valid LUKS device

그런데 이 부분은 정말 잘 모르겠습니다.

fsck의 추가 정보는 다음과 같습니다.

fsck /dev/sdc1
fsck from util-linux 2.33
fsck.fat 3.0.28 (2015-05-16)
/dev/sdc1: 37 files, 5035/51145 clusters

fsck /dev/sdc2
fsck from util-linux 2.33
e2fsck 1.45.2 (27-May-2019)
/dev/sdc2: clean, 388/65536 files, 70988/262144 blocks

fsck /dev/sdc3
fsck from util-linux 2.33
e2fsck 1.45.2 (27-May-2019)
/dev/sdc3: clean, 595074/4890624 files, 6764082/19531008 blocks

fsck /dev/sdc4
fsck from util-linux 2.33
e2fsck 1.45.2 (27-May-2019)
/sbin/e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdc4
Could this be a zero-length partition?

root@PartedMagic:~/Desktop#  fsck /dev/sdc5
fsck from util-linux 2.33

그리고 /etc/fstab:

UUID=c6fe887e-f999-4a98-aa9a-2c0ae6255419 /                       ext4    defaults        1 1
UUID=d853e689-5d9b-4f75-9700-5c71e6ee3d2d /boot                   ext4    defaults        1 2
UUID=C1D1-DDF3          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
/dev/mapper/luks-7916b37f-48fd-45bd-9d27-9a28ee45dfab /home                   ext4    defaults,x-systemd.device-timeout=0 1 2
UUID=9866cba6-4a1e-4bd0-a764-e86f8ceb63d9 none                    swap    defaults        0 0
/dev/md126  /run/media/MAIN     ext4    defaults    0 0 

dd만일을 대비해 내 드라이브의 복제본이 있습니다 . 다음에 무엇을 해야할지 모르겠습니다. 다양한 제안을 받아 기쁘네요.

감사합니다! :)

관련 정보