它是第一个列出的驱动器吗?还是C:\分区所属的驱动器?
我有一个 1TB 的外置硬盘,我决定对它进行分区,这样我就可以将一个用于文件,另一个用于 Time Machine 备份。但是我发现我的硬盘的分区表是主引导记录,我暂时无法在我的 Mac 上传输数据,因为它上的数据大约是 50GB,而我的 Mac 上剩余的可用空间是 15.67GB。帮助!
我有一个外部 HDD,它似乎同时具有 MBR 和 GPT。结果是 Windows 读取的分区与 Ubuntu 和 OS X 不同。GPT 对我来说似乎是正确的(我可以在 Ubuntu 和 OS X 中很好地访问和使用磁盘),而 MBR 有一个旧的分区表。有没有办法在不擦除驱动器的情况下删除 MBR/修复此问题?
输出来自fdisk -l:
Disk /dev/sdb: 3,7 TiB, 4000787029504 bytes, 7814037167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 6D14A59C-0E35-4D79-AFC2-DEC63ACAA2E2
Device Start End Sectors Size Type
/dev/sdb1 2048 6176047103 6176045056 2,9T Microsoft basic data
/dev/sdb3 …Run Code Online (Sandbox Code Playgroud) 我想通过 将我的硬盘从 MBR 转换为 GPT mbr2gpt,但要使其工作,我最多可以有三个主分区,diskpart并将同一个分区标记为两个单独的分区 [扩展和逻辑];我怎样才能解决这个问题?
采用以下 fdisk 输入:
o # Create DOS/MBR partition table.
n # Create new partition.
p # Partition type
1 # Partition ID
2048 # Starting sector
+4M # Ending sector
t # Assign said partition to a FAT12 filesystem.
1 # FAT12 filesystem.
a # Mark said partition as bootable.
w # Write partition table.
Run Code Online (Sandbox Code Playgroud)
现在,让我们看一下 MBR,特别是分区条目(分区条目从0x80第一行末尾附近开始)。
000001b0: 0000 0000 0000 0000 4a2f 9087 0000 8020 ........J/.....
000001c0: 2100 01a2 2200 0008 0000 0020 0000 0000 !..."...... .... …Run Code Online (Sandbox Code Playgroud) 我在 64 位 PC 上安装了带 DOSBox 的 Windows 95(传统 BIOS 操作系统),在 GPT 硬盘上的 FAT32 分区((我希望)有其 PBR(分区引导记录))上安装了 UEFI Windows 11 和 ESP (EFI系统分区)。
我无法使用旧版 BIOS CSM(我在 BIOS 设置实用程序中设置,del在启动时按下)启动它,也无法使用 VirtualBox。
在 Windows 11 上,我无法激活该分区:
diskpart
sel disk 0
sel part 8 // the Windows 95 FAT32 partition
active
The selected disk is not a fixed MBR disk.
The ACTIVE command can only be used on fixed MBR disks.
Run Code Online (Sandbox Code Playgroud)
因此硬盘需要 MBR,但根据https://www.diskpart.com/gpt-mbr/mbr-and-gpt-on-same-disk-7201.html,不可能将 GPT 和 MBR 放在同一个磁盘上海量记忆。
那么该怎么办?
也许 ESP 中的 …
您能解释一下保护性 MBR 的工作原理吗?据我所知,保护性 MBR 用于向后兼容用于 MBR 的旧软件。但那些程序如何查看磁盘呢?因此,如果您使用旧的软件来管理GPT磁盘,该软件只能读取MBR,该软件会将整个磁盘视为一个分区。我对吗?
在评估 Symantec/Norton Ghost 到映像分区之前,我有几个关于使用此工具的问题:
谢谢你。
继我在此处的评论中与 @JustinD 的讨论之后,技术上是否可以简单地将 Windows 分区的内容 xcopy 到在新驱动器上新创建和格式化的分区,并让复制的操作系统像以前一样正常启动?
我的理解是 MBR 位于第一个分区之前的驱动器的第一个扇区,因此 xcopy 无法访问。因此,即使传输了所有文件,目标磁盘上缺少正确的引导记录也会阻止其引导,除非执行启动修复。查看提供磁盘/分区克隆的所有程序,如果只需要一个简单的文件副本,那么成功传输操作系统肯定只需要 LiveCD/USB 吗?或者,一个可以只连接新驱动器,XCOPY操作系统,然后更换驱动器,如果它是那简单。
那么,是否可以简单地 xcopy Windows(和系统保留分区,如果存在)并期望它启动?
在发现我的 System Reserved 分区比 Microsoft 推荐的要小得多后,我决定使用 GParted 来扩展它的一些未分配空间。不幸的是,系统保留和 Windows 分区之间没有未分配的空间。这意味着我必须将 Windows 分区移动到未分配内存的右侧。GParted 手册告诉我,这样的操作需要使用 Windows 7 安装光盘来修复 MBR。由于我在安装新存储后已经使用光盘修复 MBR 几次,因此我立即开始移动分区。
操作完成后,我从安装光盘启动,输入我首选的本地化设置,然后单击Repair your computer。但是,击中我的屏幕不是通常的系统修复,我会选择正确的 Windows 安装等等。所有系统修复留给我的都是沮丧和一条消息说
此版本的系统恢复选项与您尝试修复的 Windows 版本不兼容。尝试使用与此版本的 Windows 兼容的恢复光盘。
System Reapir 在分区之前就很好,我非常清楚我使用的是正确的光盘。不幸的是,没有按钮说“我发现了你的谎言,现在带我进入命令提示符”。
TL;DR:移动分区,系统修复不起作用
有什么可以使 Windows 再次启动的吗?
我已按照以下步骤在 3tb 驱动器(华硕 z87-z 主板)上安装 Windows 7 家庭高级版 x64:
Windows 安装程序:使用 MBR(主引导记录)或 GPT(GUID 分区表)分区样式安装
在控制台窗口中,diskpart,我运行:
select disk <disk number>
clean
convert gpt
Run Code Online (Sandbox Code Playgroud)
然后当使用 GUI 对磁盘进行分区以安装 Windows 时,它总是恢复为 MBR(list disk在 gpt 下不显示星号)。
我再次尝试,在这种情况下清理和转换磁盘,然后将窗口指向分区磁盘并让它安装。
通过转到Control Panel- Administrative tools- Computer Managment- Storage-Disk Management并检查磁盘的属性,我可以看到它现在是一个 MBR。
有什么我错过了吗?我的设置中是否有与 GPT 不兼容的内容导致了这种情况?
GPT 和 MBR 分区之间有根本区别吗?我不是在谈论分区表或布局,而是在谈论分区本身。
假设我已经将一个分区格式化为 NTFS,我可以在 MBR 和 GPT 磁盘之间逐字节复制它吗?
如果是这样,如果我有一个 Windows 分区,我可以将它从 MBR 磁盘逐字节复制到 GPT 磁盘吗?BOOTMGR尽管它在 GPT 磁盘上,但什么会阻止我在分区上打一个 NT 6.0 VBR(又名)并从 BIOS grub 链式加载它?最初安装在 GPT 磁盘上的 Windows 的相同问题。什么阻止我这样做?
mbr ×12
partitioning ×8
gpt ×5
boot ×3
hard-drive ×3
windows ×3
windows-7 ×3
bootloader ×1
diskpart ×1
fdisk ×1
grub ×1
images ×1
iso-image ×1
linux ×1
macos ×1
norton-ghost ×1
uefi ×1
windows-10 ×1
xcopy ×1