我将如何强迫Debian使用硬盘上的物理扇区大小?


9

我刚购买了一些新的3TB WD驱动器。这些具有物理4k扇区,但是有某种层提供512B逻辑扇区(请参阅下面的分区表)。

为了尝试提高硬盘驱动器的速度,我想摆脱此逻辑层,并实际使用物理4k扇区。但是,我无法从fdisk和parted的手册页中,或者从搜索Google中找出如何执行此操作(即使可能的话)。有人知道该怎么做吗?

至于为什么如此重要,此页面表明,仅对齐扇区即可在某些情况下已经达到25%的读取速度差异,而在某些情况下可以达到2500%以上的速度差异!摆脱逻辑扇区而转向物理扇区应进一步提高速度。谢谢!

$ parted /dev/sdc
GNU Parted 2.3
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB               zfs
 9      3001GB  3001GB  8389kB

PS:我不在乎驱动器上的数据,我只是在玩不同的文件系统。另外,这是我第一次在这里发帖,所以请让我知道我的发帖是否应采用其他格式,等等。

Answers:


5

根据在http://www.techarp.com/showarticle.aspx?artno=734上发布的Western Digital代表的采访,没有选择禁用当前Advanced Format驱动器上的512e仿真。

Western Digital是否会提供固件升级,以将在仿真模式下运行的当前Advanced Format驱动器转换为本机格式?

抱歉不行。当前的高级格式驱动器无法通过固件升级转换为以本机格式运行


1
如果无法在磁盘级别执行此操作,那么在操作系统级别该怎么办。也就是说,告诉debian仅以4k块的速度写入磁盘。或者,由于磁盘的工作方式,这实际上不会提高读取/写入速度吗?谢谢!
新的系统管理员2012年

有趣的问题。如果没有写缓存,则确实会产生重大影响,就像在闪存中写小块时一样。但是,由于磁盘驱动器上有一些MB的缓存,我想这根本没有问题。如果对连续的逻辑扇区进行顺序写入,则驱动器可能会延迟写入磁盘,直到写入了八个逻辑扇区为止。尽管在您的情况下不需要逻辑扇区仿真,但它可能足够快,甚至完全不会减慢写入速度。
古肯·帕普斯特

嗯 这似乎是合乎逻辑的,只有这样,为什么我在原始文章中引用的页面对于未对齐的分区(即从逻辑而不是物理扇区开始的分区)即使对于大文件,也表现出写入性能的显着降低。如果您所建议的是全部内容,那么我将假定缓存也可以很好地处理此问题,但显然不行……..
New sysadmin 2012年

由于文件系统之间存在显着差异,我猜想是Reiser在写入时使用了一些相当复杂的模式和/或不利的块大小,并且高速缓存算法无法消除对同一扇区的多次写入,而ext4可以这样做。尽管这仅是一个猜测,但还有另一点为什么在对齐的分区上不应该对512e仿真造成任何损失:如果是这样,那么制造商很可能已经实施了将其转换为仿真的选项,因为这将是微不足道的,竞争将迫使他们这样做。 。
Gurken Papst 2012年

1
这个答案在2017年仍然有效吗?
Fabian Thommen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.