恢复 LUKS 分区

恢复 LUKS 分区

这一切都始于我用于归档某些数据的磁盘突然无法再安装。

当我尝试使用终端时,显示:“文件系统大小(根据超级块)是 732566128 块设备的物理大小是 732565864 块超级块或分区表可能已损坏!”

当我尝试使用 Gnome-Disk-Utility 挂载它时,出现以下错误:“在 /media/user1/3PAB 处挂载 /dev/dm-6 时出错:命令行 `mount -t "ext3" -o "uhelper =udisks2,nodev,nosuid" "/dev/dm-6" "/media/user1/3PAB"' 以非零退出状态 32 退出:挂载:错误的 fs 类型、错误的选项、/dev/mapper/ 上的错误超级块luks-c4ebeef5-7537-417e-b63b-fedc99561677,缺少代码页或帮助程序,或其他错误

在某些情况下,可以在 syslog 中找到有用的信息 - 尝试 dmesg |尾巴左右。 (udisks-错误夸克,0)”

另外,syslog 给了我这个:“Dec 12 15:12:44 d8d kernel: [ 47.862779] EXT4-fs (dm-6):使用 ext4 子系统挂载 ext3 文件系统 Dec 12 15:12:44 d8d kernel: [ 47.863025 ] EXT4-fs (dm-6):几何结构错误:块计数 732566128 超出设备大小(732565864 块)”

我不明白为什么它说“使用 ext4 子系统安装 ext3 文件系统”,当我知道它是 ext3 并且“lsblk -f”确认它时。虽然 fdisk 声明“Microsoft 基本数据”,但我已经搜索过 google 并知道这是一个错误。

我多次尝试过“fsck”和“fsck -f”,但没有运气。

当我购买这张磁盘时,我实际上购买了两个单元(相同大小、相同品牌等),并以相同的方式格式化它们,并用 LUKS 加密它们也相同。

只是我放入其中的数据不同。

因此,在谷歌搜索一段时间后,我在两个磁盘中运行了这个命令,这样我就可以看到差异并将所有结果保存到 txt 文件中以备不时之需: sfdisk -luS /dev/sdg fdisk -l /dev/sdgune2fs -l /dev/映射器/PAB

结果我发现超级块大小是正确的,所以我断定第一个磁盘的分区提前神秘地改变了一些块,从而造成了这种情况。

设备起始结束扇区 /dev/sdb1 2048 5860533134 5860531087(正确;磁盘 2) /dev/sdg1 2048 5860531021 5860528974(不正确;磁盘 1)

所以,我想我可以通过使用parted手动创建一个新的分区表并将结尾设置在正确的扇区来解决这个问题。

我这样做了,但现在新分区不被识别为 LUKS 分区。为了不让事情变得更糟,我提出了这个帮助请求。

数据可以恢复吗?

添加测试磁盘日志:
/dev/sdg:LBA、HPA、LBA48、DCO 支持
/dev/sdg:大小 5860531055 扇区
/dev/sdg:user_max 5860531055 扇区
/dev/sdg:native_max 5860533168 扇区
/dev/sdg:dco 5860533168 扇区
使用语言环境“en_US.UTF-8”。

2016 年 12 月 14 日星期三 01:02:53
命令行:TestDisk /debug /log /dev/sdg

TestDisk 6.14,数据恢复实用程序,2013 年 7 月
操作系统:Linux,内核 3.16.0-4-amd64 (#1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19)) x86_64
编译器:GCC 4.9
编译日期:2014 年-10-19T15:35:24
ext2fs lib: 1.42.12、ntfs lib: libntfs-3g、reiserfs lib: none、ewf lib: none
硬盘列表
磁盘 /dev/sdg - 3000 GB / 2794 GiB - CHS 364801 255 63 ,扇区大小 = 512 - ST3000DM001-1CH166,S/N:Z1F0R2CP,FW:CC43
/dev/sdg:存在主机保护区 (HPA)。
分区表类型(自动):EFI GPT
磁盘 /dev/sdg - 3000 GB / 2794 GiB - ST3000DM001-1CH166
分区表类型:EFI GPT
分析磁盘 /dev/sdg - 3000 GB / 2794 GiB - CHS 364801 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=5860531054(预期 5860531054)
hdr_lba_start=34
hdr_lba_end=5860531021
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
当前分区结构:
1 P 未知 2048 58 60531021 5860528974 [PAB新]

答案1

我在这里找到了这个问题的原因:

https://bbs.archlinux.org/viewtopic.php?id=171759

摘录:

“我怀疑你的主板设置了 HPA - 这就是一些千兆字节主板倾向于做的事情(或者至少以前有人说服我,这不应该再发生了”

“最大扇区= 5860531055/5860533168,HPA已启用”“发生的情况是技嘉主板具有将BIOS备份到主硬盘末尾的功能”

“它曾经在某些板上有错误”

我还是不敢相信到底是怎么回事CKng主板有这个功能!!!

我非常生气,并发布此内容以防有人遇到同样的问题!

我这辈子再也不会买技嘉主板了!绝不!!!

相关内容