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 模式...