And*_*ndy 18 mac windows-7 partitioning efi macos
我在一个 USB 机箱中有三个外部硬盘驱动器。在最近升级到 Windows 7 之后,这三个驱动器实际上安装在 PC 塔内,三个驱动器中的两个现在具有 200 MB EFI 分区,并且这两个驱动器在 Windows 7 或雪豹。其中一个驱动器是空的;然而,另一个上面有一堆我想尽可能保存的东西。
我怎样才能回到这些数据?我可以简单地删除 EFI 分区,一切都会好吗?或者我必须做一些更棘手的事情?还是我只是被冲洗了?
irr*_*ohn 18
我假设您最初在 Intel Mac (OS X) 系统上格式化了这些驱动器。
而不是解释我在其他地方听到的内容,我将简单地引用维基百科关于EFI 系统分区的文章。
在 Apple–Intel 架构的 Macintosh 计算机上,EFI 分区最初是空白的,不用于引导。
但是,EFI 分区用作固件更新的暂存区;具体来说,它将固件闪存实用程序(EFI 二进制文件)和数据文件(FD –“固件设备”)放在目录 EFI/APPLE/FIRMWARE 中,然后在以“闪存固件”模式重新启动系统时运行。
如果删除,系统仍会启动,启动管理器仍会允许用户选择启动 Boot Camp 分区或默认的 Mac OS X,但固件更新将失败。
正如我相信在其他答案中已经指出的那样,Windows 7不使用EFI 分区,并且在使用不使用 EFI 的系统时也不会创建。换句话说,如果您不打算将这些驱动器用作数据驱动器以外的任何东西,那么是的,您可以删除 EFI 分区。
恐怕我没有花时间进行试验并找出删除 EFI 分区是否会解决您在 Windows 7“看到”驱动器上的 NTFS 分区时遇到的问题。但似乎值得一试。
如果我没记错的话,您将无法从 WindowsDisk Management
实用程序中删除 EFI 分区。删除 EFI 分区的一种方法是DISKPART
从(提升的)窗口的命令提示符运行。
为此,我首先选择要删除的分区,然后验证我是否选择了正确的分区。下面是我的一个驱动器的示例。
在确定选择了要删除的分区后,该命令
delete part override
应将其删除。
(如果你不关心任何驱动器上的数据,只是想重新分区,你也可以使用clean
命令。有关它的详细信息,类型HELP CLEAN
在DISKPART
。)
希望这可以帮助。
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 76 GB 0 B
Disk 1 Online 372 GB 32 GB
Disk 2 Online 465 GB 0 B
Disk 3 Online 931 GB 0 B
Disk 4 Online 149 GB 255 MB *
DISKPART> select disk 4
Disk 4 is now the selected disk.
DISKPART> list part
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 System 200 MB 20 KB
Partition 2 Unknown 37 GB 200 MB
Partition 3 Unknown 111 GB 37 GB
DISKPART> select part 1
Partition 1 is now the selected partition.
DISKPART> detail part
Partition 1
Type : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden : Yes
Required: No
Attrib : 0000000000000000
Offset in Bytes: 20480
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 15 EFI FAT32 Partition 200 MB Healthy Hidden
Run Code Online (Sandbox Code Playgroud)
按照今天的标准,200 MB 的分区并不算什么。如果我是你,我就不会去打扰它。
但是,我有过删除 EFI 分区的经验。我尝试删除 Mac OS X 分区中的 EFI。事实证明,Mac OS X 将无法读取 EFI 硬盘中现有的 NTFS 分区。当我重新格式化整个硬盘以使用GUID 分区表(GPT) 时,我解决了这个问题。
另外,我怀疑 EFI 分区中是否有任何重要数据,但无论如何,以下是在 Mac OS X 中安装它的方法:
mkdir /Volumes/EFI
mount_hfs /dev/disk0s1 /Volumes/EFI
Run Code Online (Sandbox Code Playgroud)