无法使用TestDisk恢复ext4分区
我有一个带有一些主要NTFS分区的磁盘和一个包含Linux和Swap分区的扩展分区。我丢失了一个逻辑上的Linux 我启动了一个实时Linux CD(RipLinux),TestDisk能够识别丢失的分区(使用深层搜索,而不是快速搜索)。它以Cylinder-Head-Sector表示法显示开始和结束位置。如果我按'p'它会显示其中的文件。一切看起来都很好,但出现了一些问题: 我恢复了分区,但Linux安装无法启动,并且实时Linux CD也无法安装,因此我认为TestDisk没有创建具有正确的开始/结束位置的分区 我想到了注意开始和结束位置并使用Linux fdisk重新创建该分区,但fdisk使用扇区表示法而不是CHS表示法。fdisk有一个选项可以使用CHS,但它只显示Cylinder而不是Cylinder-Head-Sector,所以我无法重新创建具有确切的Start和End位置的分区。有没有办法将CHS职位转换为部门职位,以便将其提供给fdisk? 每次我在TestDisk中尝试它都必须扫描整个磁盘,有没有办法保存以前的会话或告诉TestDisk的深层搜索只搜索磁盘的特定部分? 编辑:添加输出tune2fs -l /dev/sda7,它看起来与另一个工作正常的Linux分区相同(除了这个有needs_recovery标志)。我试图使用,fsck但它给了很多错误,但未能恢复它 # tune2fs -l /dev/sda7 tune2fs 1.41.12 (17-May-2010) Filesystem volume name: <none> Last mounted on: / Filesystem UUID: b9164fa7-f5ac-43cc-9397-573482f5ab3a Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file …