hdparm -m16(多扇区)如何使用此选项?

hdparm -m16(多扇区)如何使用此选项?
Use of -m is VERY DANGEROUS.
Only the old IDE drivers work correctly with -m with kernels up to at least 2.6.29.
libata drives may fail and get hung if you set this flag.
Please supply the --yes-i-know-what-i-am-doing flag if you really want this.
Program aborted.

hdparm -I /dev/sda R/W multiple sector transfer: Max = 16 Current = 8 表明我的驱动器支持多扇区

什么是: --yes-i-know-what-i-am-doing 标志 为什么此操作如此危险?它可以与 SATA 一起使用 - 手册页参考 IDE。

答案1

前言

多扇区仅影响在 PIO 模式下运行的驱动器。

只有旧的 IDE 驱动程序可以在内核版本至少为 2.6.29 的情况下与 -m 一起正常工作。如果设置此标志,libata 驱动器可能会失败并挂起。

  • 你有IDE驱动器吗?
  • 你使用一个古老的核心?
  • 真的知道你在做什么吗?

如果您三次回答“是”,那么您可以继续,但话又说回来,您根本不需要问这个问题;-)

解释

内核开发人员 Alan Cox 关于 DMA 模式中的多扇区模式:

在 DMA 模式下,不使用 32 位 I/O 功能和多扇区模式。

来源

问题是,当今使用的大多数驱动器都会被内核设置为默认使用 DMA 模式...

相关内容