这可能是零长度错误吗?

这可能是零长度错误吗?

昨天灯灭了,我脆弱的根分区和主分区都坏了。我尝试在 slax live usb 中使用“fsck”恢复分区,但收到错误:“这可能是零长度分区吗”(抱歉,我不在电脑旁,无法给您确切的错误,但那只是一行)。

我启动到 slax,因为如果 ext4 分区损坏,ubuntu live usb 将无法启动。有没有办法修复零长度分区,无论是通过某种方式设法启动到 ubuntu live usb 还是使用其他工具。非常感谢!

答案1

抱歉花了这么长时间才回答,但我正在尝试修复驱动器。

最后我制作了一个 gparted live-usb,然后运行 ​​testdisk(教程:http://www.howtogeek.com/howto/15761/recover-data-like-a-forensics-expert-using-an-ubuntu-live-cd/)。然后我遇到了臭名昭著的 gparted 错误,其中整个驱动器都“未分配”。

经过一番查找,我发现这意味着分区表已损坏。但分区本身是可以访问的。使用 testdisk 多次尝试修复分区表但无济于事后,我查阅了其他教程。

其中一条命令说:“fdisk /dev/sdX”,然后检查它显示的分区是否正确,然后写入新的分区表。这对我来说也不起作用。

然后我找到了一个叫做“fixparts”的工具,它可以修复损坏的分区表。然后我确保我想要的分区(是)主分区或逻辑分区是正确的。不幸的是,fixparts 没有让我的“文件和下载”分区(在操作系统之间共享)正确。我慌了。

我再次运行 testdisk,gparted 再次显示“未分配”。但我仍然可以访问我的文件。我备份了所有有用的文件、/home 和现在已损坏的文件分区中我需要的文件。然后我再次运行 fixparts。

在 gparted 中,我尝试修复分区的应有位置,但它不允许我这样做。因此,我不得不删除我的主分区和文件分区(在扩展分区中),然后扩大扩展分区(由于某种原因,有 22 GB 未分配,这些分区是我原始文件分区的一部分)。我创建了新的主分区、交换分区和文件分区。然后,我不得不重新安装 ubuntu,在下载 300+mb 的更新时(我的网速很慢),我把备份中的所有文件都复制了一夜。

我从我新更新的 Ubuntu 安装中写了这篇文章,所有文件都放在了它们应该在的地方。我讲述我的奇遇,希望有人会觉得它有用,并能够修复他们损坏的驱动器。

相关内容