首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免HDD在系统启动时旋转?(Ubuntu来自SSD)

如何避免HDD在系统启动时旋转?(Ubuntu来自SSD)
EN

Ask Ubuntu用户
提问于 2011-01-26 22:20:23
回答 4查看 6.3K关注 0票数 9

多亏了hdparm -B1 /dev/sdb,我的硬盘在启动时不再旋转。但是,在完成BIOS发布消息和启动Ubuntu之后,HDD通过SATA数据电缆获得一个信号,并启动。

离开数据电缆(但仍然与插入SATA电力电缆)让系统启动完全从我的SSD,而不是旋转的HDD。

是什么导致HDD旋转?也许是Grub2?

编辑:不,似乎不是Grub2的剥离驱动器。我只是设置了Grub来显示它的菜单没有计时器。什么事情都不会发生,直到我点击Ubuntu标准引导选项,然后几秒钟后驱动器旋转。

编辑:dmesg | grep sdb

代码语言:javascript
复制
[    7.080043] ata2.00: qc timeout (cmd 0xef)
[    7.080057] ata2.00: failed to IDENTIFY (SPINUP failed, err_mask=0x4)
[    9.830035] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    9.836555] ata2.00: ATA-8: SAMSUNG HD105SI, 1AJ10001, max UDMA/133
[    9.836564] ata2.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[    9.842364] ata2.00: configured for UDMA/133
[    9.842644] scsi 1:0:0:0: Direct-Access     ATA      SAMSUNG HD105SI  1AJ1 PQ: 0 ANSI: 5
[    9.843249] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[    9.843270] sd 1:0:0:0: Attached scsi generic sg1 type 0
[    9.843487] sd 1:0:0:0: [sdb] Write Protect is off
[    9.843497] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    9.843590] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    9.844091]  sdb:
[    9.845127] scsi 2:0:0:0: CD-ROM            ATAPI    iHDS118   5      RL0C PQ: 0 ANSI: 5
[    9.851182] sr0: scsi3-mmc drive: 48x/48x cd/rw xa/form2 cdda tray
[    9.851191] Uniform CD-ROM driver Revision: 3.20
[    9.851554] sr 2:0:0:0: Attached scsi CD-ROM sr0
[    9.851802] sr 2:0:0:0: Attached scsi generic sg2 type 5
[    9.942896]  sdb1
[    9.943773] sd 1:0:0:0: [sdb] Attached SCSI disk
EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2011-02-13 16:19:10

非常肯定的是,是控制器扫描磁盘的内核模块导致您的hd旋转。现在,如果我稍微错了,而且它确实是硬盘驱动器的一个模块,您可以在引导过程中阻止加载该模块。看看/etc/modprobe.d/的黑名单。

票数 0
EN

Ask Ubuntu用户

发布于 2011-02-13 16:45:19

我认为您的意思是hdparm -s,而不是-B1,它要求APM兼容的硬盘(这基本上意味着只有笔记本电脑)在短暂的无活动状态下自动待机。此外,西部数字磁盘似乎不接受-s命令在待机状态下供电,但在备份上有一个跳线器,您可以使用它来启用它。

内核sd (scsi磁盘)驱动程序在第一次访问磁盘时启动磁盘,这是在启动时扫描分区表时发生的。默认情况下,它还将在恢复后重新启动驱动器,但您可以通过将0写入/sys/block/sda/device/scsi_disk/*/manage_start_stop来禁用该驱动器。

我通常会这样做,然后手动挂起我不打算在重启后与hdparm -y一起使用的驱动器。

我的上一个主板bios根本不会检测到在待机状态下启动的驱动器,但我的新华硕桑迪桥一号显然“聪明”到足以注意到驱动器处于待机状态并启动它。

票数 2
EN

Ask Ubuntu用户

发布于 2011-02-12 05:13:32

我将查找sdb(1)的日志,从dmesg开始:

代码语言:javascript
复制
dmesg | grep /dev/sdb
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/23446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档