标签: advanced-format

我的 OCZ SSD 是否正确对齐?

我有一个40 GB 空间的OCZ Agility 2 SSD。我将它用作 Debian Linux(“Squeeze”)中的系统驱动器,在我看来它非常快。我已经阅读了很多关于对齐分区和文件系统的文章,但我不确定我是否成功地正确对齐了分区。也许SSD可以更快?

我使用ext4,这里是输出fdisk -cul

Disk /dev/sda: 40.0 GB, 40018599936 bytes
255 heads, 63 sectors/track, 4865 cylinders, total 78161328 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
Disk identifier: [...]

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    73242623    36620288   83  Linux
/dev/sda2        73244670    78159871     2457601    5  Extended …
Run Code Online (Sandbox Code Playgroud)

linux ssd alignment fdisk advanced-format

6
推荐指数
1
解决办法
5788
查看次数

4k扇区对于硬盘数据传输效率更高吗?

我刚刚获得了两个使用 4k 扇区的硬盘驱动器,但向操作系统报告的物理扇区大小仅为 512 字节

这是否意味着操作系统必须向驱动器发送八个请求才能读取 4k 数据,而真正的 4k 驱动器可以通过单个请求传输相同数量的数据?

这有什么性能优势吗?它是否会降低系统负载,或提高 NCQ 性能,从而为相同数量的数据发送更少的请求?

或者“真正的”4k 驱动器仍然使用 512 字节逻辑扇区,因此数据将始终被分割成 512 字节块进行传输?

hard-drive advanced-format

5
推荐指数
1
解决办法
859
查看次数

如何将Win7从512b扇区克隆到4096b扇区

我正在使用新的 Thinkpad,并尝试将驱动器从 250GB 升级到 640GB。我拿了一个 WD Scorpio Blue 和一个 ByteCC USB/SATA 适配器。

首先,我尝试启动 Linux 并执行 dd if=/dev/sda of=/dev/sdd bs=4M 。这失败了。分区表写入后无效。通常这是可行的,所以我认为这与磁盘上的扇区数有关。

然后我尝试手动创建分区并执行 dd if=/dev/sda1 of=/dev/sdd1 bs=4M 等。这导致了无法启动的内容,并阅读了“扇区对齐”之类的内容,我认为这不是做事的最佳方式。

所以我就尝试用Windows的方式来做。我尝试了 Acronis 的 WD 版本。它失败得很厉害,告诉我目标磁盘比源磁盘小(就扇区数而言,这可能是正确的)

经过一番搜索,我尝试了 Casper。Casper 似乎在复制磁盘方面做得很好,但它无法启动。所以我创建了一张 Windows 系统修复 CD 并启动...

Windows 系统修复 CD 看不到文件系统...它认为磁盘是“RAW”并且需要格式化。

在 640 外部安装的情况下重新启动 250,chkdsk 恢复正常。一切都很好。文件系统看起来没问题。我唯一觉得奇怪的是 Windows 坚持为分区分配驱动器号,这有点令人沮丧。

我不知道如何从这里解决这个问题。此时,这可能是一个简单的 Windows 7 启动过程,所以也许这里有人对我接下来可以尝试的内容有更好的想法。有任何想法吗?

boot windows-7 advanced-format

5
推荐指数
1
解决办法
1万
查看次数

高级格式分区对齐

我将一个非高级格式驱动器(W7 64 位)克隆到一个新的 AF 硬盘驱动器(希捷),我使用的软件据说不能很好地支持 4k(Todo Backup Free 3.5)。

  1. 是否有用于检查对齐的 Windows 实用程序?我知道西部数据工具,但不确定它是否适用于希捷品牌的硬盘。

  2. 如果分区没有对齐,我是干净安装 W7 64bit 还是执行分区对齐程序?如果是这样,为什么?

到目前为止,它似乎运行良好。从我读到的希捷驱动器使用“智能对齐”技术来帮助动态调整未对齐的分区,这可能解释了为什么它对我来说运行良好,但仍然希望分区正确对齐。

编辑:这是我的磁盘分区的 diskpart 输出

DISKPART> list partition

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Primary            188 MB    31 KB

  Partition 2    Primary            698 GB   188 MB
Run Code Online (Sandbox Code Playgroud)

windows-7 partitioning alignment advanced-format

5
推荐指数
1
解决办法
7194
查看次数

覆盖 LBA 2-2047 是否安全

因此,当我在决定使用 VM 之前使用 WUBI 时,安装了 GRUB(但我把它搞砸了,不得不重新安装所有东西(幸运的是我备份了))。那是我使用从 LBA 63 开始的 Vista 时的情况。从那时起,我切换到了从 LBA 2048 开始的 Se7en。我检查了 MBR 分区表并确定它们都存在。

另外,我在 Vista 原始磁盘的扇区 63 上有 BOOTMGR,但我最近得到的新磁盘在 2048 上有 BOOTMGR。所以我的问题是我可以用空值擦除磁盘的这个区域吗?是的,我知道它可能会出现严重错误,但是看到驱动器 2 上的空值让我感到困扰。

这是磁盘的 MBR。第二个不是启动驱动器

HDD1: 00 01 01 00 12 FE FF FF 3F 00 00 00 3B 4C 38 01 ; Hidden boot part
      80 FE FF FF 07 FE FF FF 00 50 38 01 00 90 0A 24 ; Data
HDD2: 00 20 21 00 07 FE FF FF …
Run Code Online (Sandbox Code Playgroud)

hard-drive bootloader advanced-format bootsector

5
推荐指数
1
解决办法
390
查看次数

与扇区大小无关的分区表

剧情

我在IcyBox IB-290StUS-B USB/ esata机箱内有一个WD10JPVT 1Tb 磁盘。

  • 当我通过 USB 连接磁盘时,我得到 512 逻辑/512 物理扇区大小。
  • 当我通过计算机的本机 esata 端口连接磁盘时,我得到 512 逻辑/4k 物理扇区大小。
  • 当我通过AKE Hidden USB 3.0 + eSATA II ExpressCard 54mm的 esata 端口连接磁盘时,我得到了 4k 逻辑/4k 物理扇区大小。

问题

问题在于,在 MBR 分区表中,分区的开头和结尾表示为多个(逻辑)扇区。这意味着如果我在通过 expresscard 的 esata 端口插入磁盘时对磁盘进行分区,然后将其插入 USB 端口或本机 esata 端口,则分区将具有错误的偏移量和错误的大小,反之亦然。

fdisk 输出

fdisk下面的命令使用 Ubuntu 11.04 (natty) 运行,并在 Expresscard 上为 USB 和 esata 提供与 XUbuntu 12.04 相同的结果,但我无法测试本机 esata,因为这是我从 Ubuntu 12.04 启动的。

通过 USB 连接:

> sudo fdisk -l /dev/sdb
Disk …
Run Code Online (Sandbox Code Playgroud)

partitioning fdisk advanced-format

5
推荐指数
1
解决办法
1971
查看次数

逻辑扇区大小根据是通过 USB 还是直接 SATA 连接而变化

我有一个 3TB WD 磁盘(在 My Book Essential 外置驱动器中)。我在 Linux 下使用 parted 用 GPT 磁盘标签对其进行分区,并通过 USB 电缆从我的笔记本电脑加载数据。然后我打开它并切换到另一台计算机(台式机)上的内部 SATA 驱动器。

Linux(两台计算机上的 Fedora 14)无法识别该磁盘。parted 表示无法识别的磁盘标签。它还报告逻辑扇区大小为 512 字节:“扇区大小(逻辑/物理):512 字节/4096 字节。当我通过 USB 将它连接到我的笔记本电脑时,它被报告为 4096/4096。

我试图通过将所有扇区偏移量乘以 8 来重新分区它,但它仍然无法识别数据。(并不是说我非常惊讶。)

如果我在台式机上切换到 USB 连接,它会切换回 4096 字节的逻辑扇区。所以看起来是 USB 控制器板使它使用 4096 字节的逻辑扇区。老实说,考虑到它是硬件扇区大小,4096 对我来说更有意义,但是有没有办法让 USB 或 SATA 使用另一个值?

linux hard-drive partitioning gpt advanced-format

4
推荐指数
1
解决办法
4295
查看次数

Windows XP 是否可以安装在从扇区 64 开始的分区上(在高级格式 4k 驱动器上)?

我可以手动创建 4k 对齐的分区(使用 linux 工具,例如 live cd),该分区将从 LBA 扇区 64(而不是 Windows XP 安装程序中的默认扇区 63)开始。我不记得了,但我想我在某处读到过,除非引导分区仅从扇区 63 开始,否则 Windows XP 将无法引导。那么,这是真的吗?参考?

boot hard-drive partitioning windows-xp advanced-format

3
推荐指数
1
解决办法
3826
查看次数

1 字节文件在 6 TB exFAT Veracrypt 卷上占用 2 MB(是的,兆字节)。为什么?

截屏:

1字节数据占用2MB磁盘空间的文件的文件属性:

在此处输入图片说明

该驱动器是一个 6TB 的单个分区,通过 Veracrypt 安装并格式化为 exFAT。我的 2TB 卷上的扇区大小以相同的方式格式化和安装,是 512KB——也很大,但没有那么荒谬(不应该是 512字节吗?)。

为什么这里的扇区大小高达 2MB?既然是高级格式化驱动,不应该是4KB吗?

驱动器是使用 Veracrypt 格式化的;没有指定扇区大小的选项,我记得有一个簇大小选项,但对于 exFAT,它最大为 64KB。6TB 驱动器及其所有数据即将移至 RAIDZ2 ZFS 阵列,因此我不一定需要直接修复此问题,但我真的很想知道这是如何/为什么发生的。

hard-drive formatting exfat advanced-format veracrypt

1
推荐指数
1
解决办法
1126
查看次数