缩小后分区消失了


9

我在旧的奔腾笔记本电脑上使用Windows 10。它具有4个分区:C,D,E(系统保留)和F

我想为CentOS创建未分配的空间。

我使用Windows 10磁盘管理来缩小C:并为CentOS创建未分配的空间。我右键单击C :,然后选择“收缩”。收缩工作正常,并创建了未分配的空间。我右键单击新的未分配空间,并格式化并分配了驱动器号L:。

此后,F分区消失了。在“磁盘管理”以及Windows资源管理器中,它显示“未分配的60 GB”。

那个分区消失了哪里?有没有办法恢复带有数据的F分区?

编辑:下面的屏幕截图<<

我删除了新分区,现在结构分别在TestDisk和DiskManagement上如下所示:

在此处输入图片说明 .. 在此处输入图片说明


1
您是否使用diskpart命令行对其进行了检查。尝试列出磁盘并列出分区,以确保F仍在磁盘中。我认为,如果您不删除它,它不会消失。
乔伊

1
我发现很难相信Windows会做这样的事情:默默地(如出乎意料的那样)放弃最后一个分区,而支持新创建的分区。你是认真的吗?关于max-4-primary-partitions的事情已经有30多年的历史了,我见过的任何软件都以“只有4个primary,必须创建secondary”的提示来解决。话虽这么说,数据仍必须存在,并且任何半认真的分区工具都应该能够重新创建原始分区表条目(因为开始和结束都是众所周知的,所以不成问题)。
戴蒙'18

这个问题是这里的话题,但是人们的回答就像您在softwarerecs.stackexchange.com上问的那样,也许您应该拥有?
Mawg说恢复Monica

@Damon是的,我是认真的。在缩小并创建新分区时,它没有警告最后一个分区会消失。现在,在磁盘管理中,它显示为未分配状态,该位置以前是F分区。
RPK

尽管这可能是原因,也可能不是原因,但要记住一点:BIOS / MBR最多最多支持4个主分区。为了解决这个问题,您必须利用四个主要分区之一来创建和扩展[逻辑]分区(Linux上的LVM)
JW0914,18年

Answers:


1

好消息是数据仍然存在并且不会改变(除非您明确地做某事)。如果数据仍然存在,则可以将其恢复。

我的方法是引导到应急磁盘(有很多选项,其中之一就是讲述性的SystemRescueCD,然后使用parted(如果不喜欢命令行,则使用gparted)和rm在那里新创建的分区。为您留出3个分区插槽,其中一个空闲,因此您可以重新创建丢失的分区。现在运行testdisk并希望获得最好的
分区。在最佳情况下,按“简单扫描”将同时弹出刚删除的新分区和新分区。您想要在一秒钟内恢复的磁盘。在不太好的情况下,您将需要进行深度扫描,这可能需要一段时间。
如果testdisk,尽管有很多困难,但是找不到分区,那么仍然不是丢失。

该分区是最后一个分区,它位于磁盘的末尾,当然它仍然是。它不可能移动或消失。作为结束E:众所周知,没有很多猜测,可以在以前的F位置找到(嗯,可能需要考虑对齐方式,但这没什么大不了的,很可能您仍然使用默认值,并且几乎可以肯定,分区工具会无论如何)。

因此,启动任何分区工具(即使fdisk这样做也可以,但是parted如果有的话,为什么不使用它!)并从未分配空间的末尾到“磁盘末端”创建一个新分区(几乎每个工具都可以做到)自动)将达到目的。要注意的唯一重要事情是创建分区而不是格式化分区,为方便起见,某些工具/命令可能会自动执行该操作。显然,格式化或创建文件系统会破坏您的数据,这不是您想要的。
对于parted正确的命令应该是mkpart(请参阅文档)。

如果任何意外格式化或磁盘神秘爆炸的问题出了错,您仍然可以随时删除该分区并重新创建它。没汗 分区中的数据不受影响,您只是在篡改“容器”。

一种更正确,更安全的方法是,首先创建整个磁盘的镜像备份,然后执行上述操作。虽然,实际上并没有什么大不了的,但我个人对此并不愿意。如果您要安装CentOS,则表明您相当精通Linux,因此最好dd将磁盘(磁盘的一部分)安装到映像上,然后在映像上工作。那也更安全。
或者,好吧,走真正的男人之路,这不是推荐的方法,但是速度更快,并且无论哪种方法都可以正常工作。我猜这仅取决于数据的重要性。如果您不会因为可能出错的0.01%而死,那就一定会出错,好吧...您知道。

恢复分区后,将所有文件复制到另一个磁盘(最好是两个磁盘),然后删除该分区,然后partedD:E:分区进一步向上移动,以使缩小的孔C:消失。最后,创建一个扩展分区,填充所有可用空间,然后在该分区中创建两个辅助分区,其中一个最终将容纳CentOS,另一个将保留一次性驱动器F:(然后您必须再次将文件复制到该驱动器) 。


感谢您的出色回答。我来试试看
RPK

更新了原始帖子。添加了屏幕截图。请检查。
RPK

因此似乎testdisk对此不满意。你尝试了parted吗?键入print free将显示所有分区,包括可用空间。您应该看到类似260GB 320GB 60GB Free Space 最后输入的内容。告诉您所需的正确数字mkpart。当要求输入类型时,您输入“ primary”,开始时输入第一个数字,包括“ GB”,例如“ 260GB”,依此类推...如果存在对齐限制,它将告诉您“我们可以做的最近的事情”是...你满意吗?” 然后创建分区。有了运气(99%肯定),您可以...
Damon

...只需启动Windows并重新确定驱动器号。
达蒙

但是要分配驱动器号,我将必须首先创建简单卷?TestDisk将它们显示为Linux分区。奇怪。
RPK

14

您说这是“奔腾笔记本电脑”。但是,由于Windows 10无法在Pentium CPU上运行,因此无法准确。我认为笔记本电脑较新,但仍旧。这就是你的问题。 较旧的非EFI驱动器不能具有超过4个主分区

至于恢复分区,有许多实用程序可以恢复它。您应该停止使用该计算机并卸下驱动器。然后,将驱动器内部或通过外部方法(例如USB)连接到另一台计算机。然后,您可以尝试使用这些实用程序之一恢复分区。在缺少分区的情况下使用驱动器的时间越长,丢失数据或整个分区的可能性就越大。


不,它是Dell Pentium N5050。我正在运行Windows 10
RPK

3
@RPK啊,只是查了一下。它是一个更现代的CPU(但仍然很旧),称为奔腾。奇怪。但是,我所说的一切都是正确的。
Keltari

是否有旧分区魔术师的替代品?我尝试过的其他工具并不全面。
RPK

1
@RPK我会先做一点位图备份。完成后,您可以尝试所有恢复方法,因为可以从映像还原驱动器。至于哪个更好,我不必恢复年龄的划分。我最近使用过TestDisk。但是,一旦有了映像备份,就可以尝试其中的任何一个或全部。
Keltari '18

2
除此之外,英特尔仍将奔腾和赛扬品牌用于其低端CPU。AFAIK曾试图一次杀死它们,但OEM的回击导致它们得以恢复并用于i3功能分级以下的芯片。
Dan在火光旁摆弄

4

如您所说,您正在尝试安装CentO,我认为您将能够启动另一个操作系统。

我建议您尝试Parted。它可以很容易地抢救分区。普通的Ubuntu可引导映像已包括在内。我不知道CentO,但是它的安装映像也包括它是很合理的。


2
如果OP尚未安装CentO,或者对CLI工具不满意,则GParted可能是一个更好的选择。这是关于Parted的基本GUI,可以在实时图像中使用。
Dan在火光旁摆弄

@DanNeely尚未安装CentOS。
RPK

我提到了安装盘,因为它可以让您进行搜索而无需安装,即在安装CentO或其他任何东西之前根本无需修改硬盘。同样,@ DanNeely,GParted是一个前端,我不确定它是否提供通过cli可用的完整救援功能。
lurix66 '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.