Answers:
您确定分区已损坏吗?也许您已经删除了引导记录或损坏的分区表。首先尝试调查问题。描述如何安装Linux。从上一个问题来看,它似乎已安装在Windows(vfat或ntfs)分区的平面文件中。尝试运行fdisk并查看您的分区表。
在对硬盘进行任何更改之前,请尝试制作高清图像(您可以在朋友那里做)。
更新:
ubuntu @ ubuntu:〜$ sudo fdisk -l 磁盘/ dev / sda:40.0 GB,40020664320字节,255个磁头,63个扇区/磁道,4865个柱面 单位= 16065 * 512的柱面= 8225280字节 磁盘标识符:0x903bd648 设备启动开始端块ID系统 / dev / sda1 * 1 4864 39070048+ 7 HPFS / NTFS
如我们所见,只有一个NTFS权限,因此我怀疑您是使用WUBI(或类似方式)安装Ubuntu的。
您的Linux安装在循环安装的分区中,该分区只是Windows磁盘c:上某个位置的一个文件或几个文件:(例如c:\ ubuntu \ disks)
正如我从上一个问题中看到的那样,您可以启动Windows,以便可以使用Windows XP Service Pack 2支持工具中的 dskprobe 来确保fs类型正确无误...但已经正确的fs type 7是NTFS。
消息“文件系统的类型为RAW。CHKDSK无法用于RAW驱动器。” 表示Windows由于某种原因无法确定fs类型。我们看到fs类型是正确的。
要在Windows分区上运行Chkdsk,可以安装Windows恢复控制台,在恢复控制台中启动并检查磁盘。
检查磁盘后,您将可以访问c:\ ubuntu \ disks。我认为您可以像平常的回送设备一样挂载Linux分区(在文件中):
mount -o loop [path to your linux-loopback-partition]
但是您应该首先安装Windows patriation。
要从linux分区恢复数据,您不想运行chkdsk。它很可能会注意到丢失的数据没有连接任何东西,并从文件系统中删除了大部分痕迹,这使得恢复工作比以前更加困难。相反,您应该使用专用于文件系统的工具,这些工具会像fsck一样来检查文件系统内部,以消除不一致之处:
undelete
说明的工具ext3grep
,这在很长的技术页面上有所概述。如果您只想知道如何使用该工具,则可以跳过顶部,但这对我来说是非常有用的。如果您在ext2或ext3上,也可以尝试使用DiskInternals工具。我自己没有使用过,并且我已经成功使用了上面的两个工具
ext3grep
在我的情况下,它是一个损坏的文件系统(虽然未完全损坏,但fsck可以“撤消”驱动器映像上的损坏)可以正常工作
由于您似乎在NTFS上使用的是Wubi安装,并且没有实际的Ubuntu分区,因此为ext发布的答案将不起作用。
ntfsprogs包含一些用于NTFS的实用程序,包括ntfsfix,该实用程序会标记文件系统,以便Windows在下次重新启动时尝试对其进行修复。布多兰对您其他问题的回答可能有效;老实说,我不确定什么是最好的。如果有人对NTFS中的Wubi安装有更好的解决方案,请发布它。
您可能需要“坏块”。
这是一个用于Linux文件系统(ext2)的好方法,展示了如何使用它:http : //ubuntu-rescue-remix.org/node/50
不确定如何使用NTFS对您有帮助。