最近我购买了ADATA C802 8GB 闪存盘。由于驱动器是新的,我决定对其进行一些HD Tune Pro (v4.50) 性能测试,主要是为了测试。
为避免意外破坏数据,HD Tune 拒绝写入驱动器,除非驱动器上没有分区。如果您确实尝试写入带有分区的驱动器,它会发布消息“写入被禁用。要启用写入,请删除所有分区”。
如您所料,威刚在主引导记录中使用单个主 FAT32 分区进行格式化。但是当我尝试删除该分区时发生了许多意想不到的事情。
我尝试的第一件事是使用 Windows 7(64 位)磁盘管理工具 ( diskmgmt.msc) 删除分区。它不会让我。用于删除该卷的上下文菜单选项不可用。
接下来,我打开一个具有管理员权限的命令提示符窗口并运行diskpart. Diskpart 为我删除了该卷。但是,当我尝试在驱动器上运行 HD Tune 写入测试时,我仍然收到“写入被禁用”消息。咦???
所以我启动了一个我碰巧拥有的实用程序,它允许在扇区级别查看驱动器并验证主引导记录中的分区表是否为空。没有分区。然而 HD Tune 仍然认为驱动器上有分区?
那么为什么我仍然收到来自 HD Tune Pro 的“Writing is disabled”消息?为什么 Windows 7 磁盘管理工具不允许我更改此驱动器上的分区。
完成上述操作后,我将 ADATA 插入我的 MacBook。然后我就可以毫无问题地将它格式化为 GPT 或 MBR 分区驱动器。我不是在寻找有关如何格式化此驱动器的建议。我可以做到。
我不明白并希望我能深入了解为什么这个驱动器在 Windows 7 下表现如此奇怪?顺便说一句,HD Tune Pro 怎么了?
顺便说一句,如果我将我在 MacBook 上格式化的驱动器重新插入我的 Windows 7 64 位系统,我仍然会遇到使用磁盘管理工具的障碍。例如,我无法删除 ADATA 上的所有 GPT …
今天,在谷歌搜索时,我偶然发现了声称希捷计划在 2010 年晚些时候推出 3TB 驱动器的帖子。不幸的是,我看到的所有内容似乎都包含一些我认为不合适的信息。(我会链接到一些示例,但目前每个帖子只允许有 1 个链接)。
现在我真的没有任何“需要”更好地理解这背后的乏味细节。我只是好奇。和困惑。
所以......一些问题我希望有人比我能回答的更了解。
关于硬件和软件中潜在寻址问题的讨论让我感到困惑。断言是一种叫做一种叫Long LBA addressing (LLBA)需要在Command Descriptor Block作为一种方式来获得周围的电流限制访问的硬盘驱动器比2 TB(1个TB = 2π B)大。
好的。但是我认为上次出现这个问题是通过将 LBA 字段的长度从 28 位扩展到 48 位来解决的。(还记得这个网站吗?www.48bitlba.com)一个 6 字节的 LBA 显然已经足够大了,所以这个 LLBA 演讲是怎么回事。我认为这一切都被 Win XP SP2 修复了,如果不是更早的话?当然,所有的硬件都应该能够胜任这项任务,不是吗?
据我了解,对于大于 2 TB 的驱动器,真正的问题是主引导记录 (MBR) 中的 4 字节 LBA 字段,目前用于对几乎所有硬盘进行分区。最可能的解决方案是迁移到英特尔的 GUID 分区表 (GPT)。GPT 为 LBA 使用 8 字节字段。
在这种情况下,我不明白的是从使用 GPT 的 3TB 驱动器启动 Windows 有什么问题。当然,当前的 PC BIOS 不知道如何识别或使用 GPT。但是每个 GPT 在扇区 0 中都带有所谓的“安全”或“保护”MBR。
Apple 已经使用混合版本的 MBR 来允许他们在他们的 Intel …
在不涉及分散注意力的细节的情况下,我试图将 MacBook 中 500GB 驱动器的内容复制到另一个 500GB 驱动器。但事实证明这是一个意想不到的麻烦,因为驱动器包含 OS X 分区和 NTFS 分区,通过 Apple 的 Boot Camp 运行 Win 7。
除了Clonezilla,到目前为止我看到的工具都有一些限制。Mac 工具不想处理 NTFS 分区。Windows 工具对 HFS+ 分区和/或混合 MBR/GPT Boot Camp 分区完全一无所知。
Clonezilla 看起来像我想要的那样,但显然我不知道如何使用它。在做了我认为是扇区到扇区复制的操作后,我发现只迁移了 NTFS 分区。其他人显然是空的。(坦率地说,我也不认为 Clonezilla 正确迁移了分区表)。
注意:使用 SATA 读取/写入这些驱动器的所有扇区需要 2 个多小时。所以我不准备使用试错法来缩小要使用的 Clonezilla 选项的正确组合。
我开始认为也许答案是启动 Linux(可能是 Ubuntu)然后使用一些古老的 BSD 命令。问题是我不知道为了从一个驱动器到另一个驱动器进行扇区级复制,我不知道要使用什么命令(或要使用的参数)。据我所知,驱动器具有相同数量的扇区,所以这应该是微不足道的。叹。
是的,dd 确实有效。(呸!)
我特别感谢 serverfault.com 上相应问题/交流的答案中的链接,因为我从未想过会在那里查看。
以下是我从 serverfault 上的交流中了解到它们后使用的一些额外调整。
不要使用 512 字节的默认传输大小。就我而言,我使用了该表单,
dd if=/dev/sda of=/dev/sdb bs=8192
因为这显着提高了数据传输速率。(碰巧我的两个驱动器的大小都是 8192 的倍数。不确定这是否重要,但这样做感觉更安全)。
有一种方法可以从dd命令中获取一些进度状态。dd当它接收到正确的信号时,显然会显示其当前的传输状态。我使用了这个 …
我的理解是,在 Windows 7 中执行“修复安装”的唯一方法是在要修复的 Windows 7 安装中运行安装 setup.exe。
这对我来说似乎有点脑残,因为通常我想要执行修复安装的原因是因为现有安装已损坏,我无法再启动和使用它。似乎微软说在这种情况下我唯一的选择是进行全新安装,然后重新安装我的所有应用程序。
所以我想知道是否有人知道执行 Windows 7 修复安装的方法......一种保留现有操作系统设置和应用程序安装的方法......在无法启动的 Windows 7 分区上。