/dev/sdc
Windows 이중 부팅을 실수로 클릭하여 드라이브가 손상되었습니다 . 내가 아는 한, 파티션 테이블이 손상됐음이 틀림없습니다. 대부분의 포럼에서 제안한 대로 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/
/boot
sdc3/
/root
sdc4/ /home
sdc5/ /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
만일을 대비해 내 드라이브의 복제본이 있습니다 . 다음에 무엇을 해야할지 모르겠습니다. 다양한 제안을 받아 기쁘네요.
감사합니다! :)