Dank hdparm -B1 /dev/sdb
meiner Festplatte dreht sich beim Einschalten beim Booten nicht mehr hoch. Nach Abschluss der BIOS-POST-Meldungen und dem Starten von Ubuntu erhält die Festplatte jedoch ein Signal über das SATA-Datenkabel und dreht sich hoch.
Wenn Sie das Datenkabel belassen (aber immer noch mit angeschlossenem SATA-Stromkabel), kann das System vollständig von meiner SSD gestartet werden, ohne die Festplatte zu drehen.
Was bewirkt, dass sich die Festplatte dreht? Vielleicht Grub2?
Edit: Nein, scheint nicht Grub2 zu sein, das das Laufwerk hochfährt. Ich habe Grub so eingerichtet, dass sein Menü ohne Timer angezeigt wird. Nichts passiert, bis ich die Ubuntu-Standard-Boot-Option drücke, und einige Sekunden später dreht sich das Laufwerk.
Edit: dmesg | grep sdb
:
[ 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
quelle
Antworten:
Ziemlich sicher, dass es das Kernelmodul für den Controller ist, das nach Festplatten sucht, das bewirkt, dass sich Ihre Festplatte dreht. Wenn ich etwas falsch liege und es sich wirklich um ein Modul für Ihre Festplatte handelt, können Sie das Laden dieses Moduls während des Startvorgangs blockieren. Schauen Sie sich die Blacklists unter an
/etc/modprobe.d/
.quelle
Ich denke, Sie wollten
hdparm -s
nicht sagen ,-B1
was APM-kompatible Festplatten (was so ziemlich nur Laptop-Festplatten bedeutet) auffordert, nach einer kurzen Zeit der Inaktivität automatisch in den Standby-Modus zu wechseln. Auch Western Digital-Festplatten scheinen den-s
Befehl zum Einschalten im Standby-Modus nicht zu akzeptieren , haben jedoch einen Jumper auf der Rückseite, mit dem Sie ihn aktivieren können.Der Kernel-SD-Treiber (scsi disk) startet die Festplatte beim ersten Zugriff, was beim Booten zum Scannen der Partitionstabelle geschieht. Es wird auch das Laufwerk nach dem Aufwecken Neustart von standardmäßig suspendieren, aber Sie können das deaktivieren , indem er
0
an/sys/block/sda/device/scsi_disk/*/manage_start_stop
.Normalerweise mache ich das und setze dann Laufwerke, mit denen ich
hdparm -y
nach einem Neustart nicht arbeiten möchte, manuell aus .Mein letztes Motherboard-BIOS würde die Laufwerke, die im Standby-Modus eingeschaltet wurden, einfach nicht erkennen, aber mein neues Asus Sandy Bridge One ist anscheinend "intelligent" genug, um zu bemerken, dass sich das Laufwerk im Standby-Modus befindet, und es zu starten.
quelle
Ich würde die Protokolle für sdb (1) nachschlagen, beginnend mit dmesg:
quelle
Linux sucht beim Booten auf allen Festplatten nach Partitionen und liest daher die Partitionstabelle aller angeschlossenen Festplatten. Dies allein würde Ihr Spin-up verursachen, aber es kann zusätzliche Ursachen geben.
Für eine eingehende Analyse erstellt AFAIK, die Backend-Tools für ureadahead, eine Liste der Geräteblöcke, die während des Startvorgangs gelesen werden. Sie können die Protokolle verwenden, um zu bestimmen, welche Festplattenblöcke gelesen werden. Dies ist ein erster Schritt, um die Ursache Ihrer Spin-ups zu ermitteln.
quelle