我有一个带有一些主要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 huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 701760
Block count: 2807040
Reserved block count: 140352
Free blocks: 1703406
Free inodes: 540871
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 685
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8160
Inode blocks per group: 510
Flex block group size: 16
Filesystem created: Tue Dec 16 23:30:48 2014
Last mount time: Mon Dec 29 12:33:45 2014
Last write time: Mon Dec 29 12:33:45 2014
Mount count: 6
Maximum mount count: -1
Last checked: Tue Dec 16 23:30:48 2014
Check interval: 0 (<none>)
Lifetime writes: 4248 MB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: 6894974e-3ffa-4e83-bd2e-fecf440fb13f
Journal backup: inode blocks
如果你提供更多信息,你是如何失去它可能会有所帮助?如果你在这个分区中有一些有价值的东西,我建议你不要写它(不要再破坏结构)。您使用的是什么Linux和LiveCD?
—
kestasx 2015年
我使用RipLinux作为救援系统; 分区丢失的原因尚不清楚:我只是试图从Windows XP磁盘管理器创建一个逻辑分区,它无法创建它,其中一个现有的逻辑分区已经消失
—
golimar 2015年
什么是
—
kestasx 2015年
tune2fs -l /dev/sdXN
显示该分区(从LiveCD的引导,用正确的设备更换sdXN)?有什么parted -l
表现?