LINUX.ORG.RU

Как отключить диск?

 


0

1

У меня в ноуте два винча - sda и sdb, причем второй используется только в венде. Я хочу чтоб линукс его парковал сразу после загрузки, отключил от него питание и вообще забыл про его существование.

Ну короче надо максимально сохранить энергию при том что винчестер заведомо не будет использоваться.

★★★★★

Только тумблер, только хардкор!

Zhbert ★★★★★
()
Ответ на: комментарий от soomrack

Почитал про hdparm.

Там есть такая веселая опция:

       -Y     Force  an  IDE  drive to immediately enter the lowest power con‐
              sumption sleep mode, causing it to shut down completely.  A hard
              or soft reset is required before the drive can be accessed again
              (the Linux IDE driver will automatically handle issuing a  reset
              if/when  needed).   The current power mode status can be checked
              using the -C option.
Но она у меня почему-то загоняет его только в standby. Тоже неплохо, но хотелось бы большего.

morse ★★★★★
() автор топика
Ответ на: комментарий от morse

Ну так это максимально сохраняет энергию, если винт не будет использоваться. Еще можно удалить /dev/hdb, чтобы даже желания не возникало, но зачем?

soomrack ★★★★★
()
Ответ на: комментарий от soomrack

Да не, никакой особой причины. Просто странно, получается что опции -y и -Y делают одно и то же.

morse ★★★★★
() автор топика
Ответ на: комментарий от mky

Да, походу диск засыпает как надо. Если потом пытаться проверить его состояние, его для этого зачем-то будят:

kernel: ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6
kernel: ata2.00: waking up from sleep
kernel: ata2: hard resetting link
kernel: ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
kernel: ata2.00: ACPI cmd 00/00:00:00:00:00:a0 (unknown) rejected by device (Stat=0x51 Err=0x04)
kernel: ata2.00: ACPI cmd 00/00:00:00:00:00:a0 (unknown) rejected by device (Stat=0x51 Err=0x04)
kernel: ata2.00: configured for UDMA/133
Проблема только в том, что и во время загрузки его тоже зачем-то будят. Я добавил systemd юнит который глушит диск при старте, но похоже что когда исполняется
systemd[1]: Starting Remount Root and Kernel File Systems...
Его зачем-то будят. Как бы этого избежать? Может действительно /dev/sdb* снести? Во избежание.

morse ★★★★★
() автор топика
Ответ на: комментарий от Homura_Akemi

О, похоже на истину. А эта штука тормознет диск перед отключением, или надо сначала остановить, а потом отключить?

morse ★★★★★
() автор топика
Ответ на: комментарий от morse

Отключает диск полностью, с остановкой. Включить обратно можно только сканированием SCSI-шины или перезагрузкой.

Homura_Akemi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.