我最近购买了一个具有 3 TB (2.72 TiB) 存储容量的外置磁盘驱动器。
现在,根据维基百科关于 MBR 的文章,使用 MBR 方案格式化的磁盘上的最大可寻址存储空间被限制为 2TB (1.81 TiB),因此按理说大容量硬盘驱动器 (>2TB) 必须使用GUID 分区进行格式化表 (GPT) 方案能够使用 HDD 的全部容量。
那么为什么 3TB WD My Book 外置磁盘驱动器出厂时使用 MBR 方案格式化,更令人惊讶的是,为什么当 MBR 最多只能寻址 1.81 TiB 时,它在 Windows 上显示为 2.72 TiB 驱动器?
有没有其他拥有大容量西部数据(或其他品牌)硬盘的人见过这个?
如果有帮助,则硬盘已使用格式化NTFS
且扇区大小为4096 bytes
. 另外,这里有一些截图:
现在 MBR 分区下的 LBA 使用 32 位值寻址,最大为 2^32 或 4294967296。硬盘上的每个 LBA 对应一个 512 字节的扇区值(即使在 4K 高级格式化驱动器上,它们仍然显示为OS 的 512 字节扇区驱动器),因此 …
我有两个据称相同的 3TB Western Digital USB 硬盘驱动器。一个包含几乎完整的 3TB 数据。我希望另一个是该数据的备份。有很多小文件,因此运行cp
速度甚至比使用dd
. 两个驱动器是同时购买的,都使用 MSDOS 分区表,但一个显示逻辑/物理扇区大小为 4096/4096,另一个显示为 512/4096。
我的问题是我正在尝试复制到512/4096 驱动器,但由于 MSDOS 分区表具有 512 字节(逻辑)扇区的限制,我无法创建足够大的分区。我已经试过各种命令(dd
最初的几个部门对分区表,parted
,fdisk
,的GParted,Windows XP的“管理”和Windows 7的“管理”),但与以为他们是3TB当任2TB最大限制或300GB〜分区结束他们被创造了。
鉴于我的一个驱动器以 4096/4096 运行,那么这个问题不适用于我的情况。
使用 GPT 是我的后备选项,但它会创建一个比 NTFS 分区稍小的分区,因此我无法仅dd
使用该分区上的文件系统。
我在我公司的 IT 安装中看到有许多磁盘,其中一个分区占用了磁盘上的所有空间。通常有一个类似/dev/sdb
分区的东西/dev/sdb1
,其大小/dev/sdb1
是整个块设备的大小。然后使用所需的文件系统格式、挂载点等挂载分区。
我不明白为什么我们会使用一个分区而不是整个磁盘来进行这种(1 个分区)配置。在这种情况下为什么要使用分区而不是整个磁盘,有什么理由吗?是否有推荐这种方法的最佳实践?
例如,我们可以在整个原始块设备上创建一个文件系统并在不需要任何分区的情况下挂载它:
mkfs.ext4 -E stride=16,stripe-width=64 /dev/xvde
mount /dev/xvde /mnt/abc
Run Code Online (Sandbox Code Playgroud)
这将创建一个没有指定分区的挂载点。作为验证:
# sfdisk -l /dev/xvde
Disk /dev/xvde: 6527 cylinders, 255 heads, 63 sectors/track
# fdisk -l /dev/xvde
Disk /dev/xvde: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Run Code Online (Sandbox Code Playgroud)
对于有分区的东西,我们得到它下面的分区列表:
# fdisk -l /dev/sdb
Disk /dev/sdb: 2000.4 GB, 2000398934016 …
Run Code Online (Sandbox Code Playgroud) 我刚买了一个 1 TB 的希捷 Barracuda ST1000LM048硬盘。它是一个高级格式驱动器,具有 4096 字节的扇区。
我计划将它与我便宜但值得信赖的(我的意思是便宜,它真的很普通,我花了大约 5 美元买它)2.5 英寸硬盘盒,我已经用了 5 年了,多个硬盘没有问题(我不确定我是否曾经使用过高级格式硬盘。它基本上是一个JMicron JM20329 高速 USB 转 SATA 桥芯片,带有一些晶体管和一个 USB 端口。看起来完全像这样:
当我购买 1 TB HDD 时,我不知道涉及高级格式驱动器和 HDD 外壳的问题。我强烈怀疑它可能在这里起作用,但在某些情况下我可以访问数据.
现在我不确定,因为我刚刚找到了一个较旧的 Western Digital 500 GB 高级格式硬盘,它使用同一个机箱显示在 Windows 资源管理器上......这里发生了什么?!
当我通过 USB 外壳将其连接到 Windows 8.1 笔记本电脑时,Windows 资源管理器上没有显示新卷。在通过同一硬盘盒连接的同一台笔记本电脑上运行 Fedora 25 时,我可以看到文件夹和文件。
当我通过内部 SATA 连接它时,它可以在不同的 Fedora 25 PC 上运行。我附近没有可以在内部 SATA 上对其进行测试的 Windows PC。
可能相关:分区方案似乎有问题/奇怪,请参阅以下部分中的粗体文本。我真的很困惑,因为我以前从未见过类似的案例。
这是非常令人沮丧的。我一直找不到其他有类似问题的人。
首先,我的预装 Windows PC 停止工作,我无法再打开它,我将它送去维修。但首先我想卸下硬盘驱动器并将其连接到另一台 PC,这样我就可以恢复其中的一些数据。
所以我将这个硬盘连接到另一台装有 Ubuntu 的 PC,但它没有自动挂载。所以接下来我尝试使用以下命令查看分区fdisk -l
:
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 244190646 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 1 4294967295 4294967295 16T ee GPT
Run Code Online (Sandbox Code Playgroud)
好的,那里没问题。接下来我尝试手动挂载分区:
$ sudo mount -t ntfs /dev/sdb1 /windows
ntfs-3g: Failed to access volume …
Run Code Online (Sandbox Code Playgroud) 我有一个带有 USB 2.0 接口的希捷 3TB 硬盘。我将它从机箱中取出并安装到我的 PC (SATA) 中。在物理上,它就像任何其他硬盘驱动器一样。
但 Windows 想要做的就是格式化它。甚至希捷实用程序“DiscWizard/Extended Capacity Manager”也在前面显示了一个 0.34TB 的小分区(这些在 Windows 中都不可用),然后是 1.66TB 未分配,然后是 0.73TB 未分配。
看起来它提供第一个 2TB 作为一个单元,其余的作为另一个单元。我明白了,但为什么它是未分配的?那里肯定有可用的数据,我刚在机柜中看到它。
我使用的是华硕 F2A85-V PRO FM2“AMD A85X (Hudson D4) 7 x SATA 6Gb/s USB 3.0 HDMI ATX”主板,我的旧版 Windows 7 驱动器是旧驱动器,而不是 UEFI。
Windows 7 将 BIOS 模式显示为“传统”。但我认为不需要通过 UEFI 启动即可使用超过 2TB的数据驱动器(非启动)。
我还有一个 4TB,我很想把它放在我的新大箱子里,但是虽然我会冒着擦掉 3TB 的风险,但在我弄清楚这一点之前我不会玩 4TB。
hard-drive ×5
partitioning ×4
linux ×2
enclosures ×1
filesystems ×1
gpt ×1
mbr ×1
mount ×1
windows ×1
windows-7 ×1
windows-8.1 ×1