Положить жесткие диски в режим ожидания через X минут, используя hdparm, не работает

Для полноценной среды разработки метапакет gnome-devel установит полную среду разработки GTK + GNOME, включая документацию по разработке и IDE Anjuta.

Это намного больше, чем минимальный набор вещей, которые вам понадобятся для разработки GTK, но может быть приятно иметь все, что вам может понадобиться.

9
задан 16 May 2012 в 02:32

17 ответов

Включен ли AHCI в вашем BIOS? Если вы не пытаетесь включить и повторить попытку.

Если это все еще не работает, вам, возможно, придется попробовать что-то более сложное, так как hdparm не всегда хорошо играет с SATA диски, которые, как я полагаю, у вас есть.

Проверьте эту страницу для следующего относительно простого решения, которое использует crontab:

sudo apt-get install sg3-utils
crontab -e

Теперь добавьте это в нижнюю часть вашего crontab (замените sdx на диск, который вы хотите перевести в режим ожидания):

0-59/15 * * * * ( if [ ! -f /dev/shm/1 ] ; then touch /dev/shm/1 /dev/shm/2; fi ; mv /dev/shm/1 /dev/shm/2; cat /proc/diskstats > /dev/shm/1 ) >/dev/null 2>&1
0-59/15 * * * * ( export HD="sdx "; if [ "$(diff /dev/shm/1 /dev/shm/2 | grep $HD )" =  "" ] ; then /usr/bin/sg_start --stop /dev/$HD; fi ) >/dev/null 2>&1

Конечно, прежде чем пытаться это сделать, очень рекомендуется выполнить полную резервную копию содержимого ваших жестких дисков.

8
ответ дан 25 May 2018 в 11:22
  • 1
    Работал как шарм. Я включил AHCI в BIOS. Режим SATA был установлен на RAID (у моей материнской платы есть RAID-контроллер на борту, который я не использую). Я не знал, что AHCI необходим для правильного SMART-управления дисками SATA или того, что здесь делает hdparm. Благодаря! – leemes 16 May 2012 в 15:51
  • 2
    Sir @SirCharlo, какова основная команда сделать hdd в режиме ожидания (используя этот sg3-utils)? Это /usr/bin/sg_start --stop /dev/sdx? – Oki Erie Rinaldi 6 January 2017 в 05:51

Включен ли AHCI в вашем BIOS? Если не пытаться включить его и повторить попытку.

Если это все еще не работает, вам, возможно, придется попробовать что-то более сложное, так как hdparm не всегда хорошо играет с SATA диски, которые, как я полагаю, у вас есть.

Проверьте эту страницу для следующего относительно простого решения, которое использует crontab:

sudo apt-get install sg3-utils
crontab -e

Теперь, добавьте это в нижнюю часть вашего crontab (замените sdx на диск, который вы хотите перевести в режим ожидания):

0-59/15 * * * * ( if [ ! -f /dev/shm/1 ] ; then touch /dev/shm/1 /dev/shm/2; fi ; mv /dev/shm/1 /dev/shm/2; cat /proc/diskstats > /dev/shm/1 ) >/dev/null 2>&1
0-59/15 * * * * ( export HD="sdx "; if [ "$(diff /dev/shm/1 /dev/shm/2 | grep $HD )" =  "" ] ; then /usr/bin/sg_start --stop /dev/$HD; fi ) >/dev/null 2>&1

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

8
ответ дан 25 July 2018 в 18:54

Включен ли AHCI в вашем BIOS? Если не пытаться включить его и повторить попытку.

Если это все еще не работает, вам, возможно, придется попробовать что-то более сложное, так как hdparm не всегда хорошо играет с SATA диски, которые, как я полагаю, у вас есть.

Проверьте эту страницу для следующего относительно простого решения, которое использует crontab:

sudo apt-get install sg3-utils
crontab -e

Теперь, добавьте это в нижнюю часть вашего crontab (замените sdx на диск, который вы хотите перевести в режим ожидания):

0-59/15 * * * * ( if [ ! -f /dev/shm/1 ] ; then touch /dev/shm/1 /dev/shm/2; fi ; mv /dev/shm/1 /dev/shm/2; cat /proc/diskstats > /dev/shm/1 ) >/dev/null 2>&1
0-59/15 * * * * ( export HD="sdx "; if [ "$(diff /dev/shm/1 /dev/shm/2 | grep $HD )" =  "" ] ; then /usr/bin/sg_start --stop /dev/$HD; fi ) >/dev/null 2>&1

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

8
ответ дан 31 July 2018 в 11:01

Включен ли AHCI в вашем BIOS? Если не пытаться включить его и повторить попытку.

Если это все еще не работает, вам, возможно, придется попробовать что-то более сложное, так как hdparm не всегда хорошо играет с SATA диски, которые, как я полагаю, у вас есть.

Проверьте эту страницу для следующего относительно простого решения, которое использует crontab:

sudo apt-get install sg3-utils
crontab -e

Теперь, добавьте это в нижнюю часть вашего crontab (замените sdx на диск, который вы хотите перевести в режим ожидания):

0-59/15 * * * * ( if [ ! -f /dev/shm/1 ] ; then touch /dev/shm/1 /dev/shm/2; fi ; mv /dev/shm/1 /dev/shm/2; cat /proc/diskstats > /dev/shm/1 ) >/dev/null 2>&1
0-59/15 * * * * ( export HD="sdx "; if [ "$(diff /dev/shm/1 /dev/shm/2 | grep $HD )" =  "" ] ; then /usr/bin/sg_start --stop /dev/$HD; fi ) >/dev/null 2>&1

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

8
ответ дан 2 August 2018 в 01:02

Включен ли AHCI в вашем BIOS? Если не пытаться включить его и повторить попытку.

Если это все еще не работает, вам, возможно, придется попробовать что-то более сложное, так как hdparm не всегда хорошо играет с SATA диски, которые, как я полагаю, у вас есть.

Проверьте эту страницу для следующего относительно простого решения, которое использует crontab:

sudo apt-get install sg3-utils
crontab -e

Теперь, добавьте это в нижнюю часть вашего crontab (замените sdx на диск, который вы хотите перевести в режим ожидания):

0-59/15 * * * * ( if [ ! -f /dev/shm/1 ] ; then touch /dev/shm/1 /dev/shm/2; fi ; mv /dev/shm/1 /dev/shm/2; cat /proc/diskstats > /dev/shm/1 ) >/dev/null 2>&1
0-59/15 * * * * ( export HD="sdx "; if [ "$(diff /dev/shm/1 /dev/shm/2 | grep $HD )" =  "" ] ; then /usr/bin/sg_start --stop /dev/$HD; fi ) >/dev/null 2>&1

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

8
ответ дан 4 August 2018 в 16:33

Включен ли AHCI в вашем BIOS? Если не пытаться включить его и повторить попытку.

Если это все еще не работает, вам, возможно, придется попробовать что-то более сложное, так как hdparm не всегда хорошо играет с SATA диски, которые, как я полагаю, у вас есть.

Проверьте эту страницу для следующего относительно простого решения, которое использует crontab:

sudo apt-get install sg3-utils
crontab -e

Теперь, добавьте это в нижнюю часть вашего crontab (замените sdx на диск, который вы хотите перевести в режим ожидания):

0-59/15 * * * * ( if [ ! -f /dev/shm/1 ] ; then touch /dev/shm/1 /dev/shm/2; fi ; mv /dev/shm/1 /dev/shm/2; cat /proc/diskstats > /dev/shm/1 ) >/dev/null 2>&1
0-59/15 * * * * ( export HD="sdx "; if [ "$(diff /dev/shm/1 /dev/shm/2 | grep $HD )" =  "" ] ; then /usr/bin/sg_start --stop /dev/$HD; fi ) >/dev/null 2>&1

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

8
ответ дан 7 August 2018 в 18:39

Включен ли AHCI в вашем BIOS? Если не пытаться включить его и повторить попытку.

Если это все еще не работает, вам, возможно, придется попробовать что-то более сложное, так как hdparm не всегда хорошо играет с SATA диски, которые, как я полагаю, у вас есть.

Проверьте эту страницу для следующего относительно простого решения, которое использует crontab:

sudo apt-get install sg3-utils
crontab -e

Теперь, добавьте это в нижнюю часть вашего crontab (замените sdx на диск, который вы хотите перевести в режим ожидания):

0-59/15 * * * * ( if [ ! -f /dev/shm/1 ] ; then touch /dev/shm/1 /dev/shm/2; fi ; mv /dev/shm/1 /dev/shm/2; cat /proc/diskstats > /dev/shm/1 ) >/dev/null 2>&1
0-59/15 * * * * ( export HD="sdx "; if [ "$(diff /dev/shm/1 /dev/shm/2 | grep $HD )" =  "" ] ; then /usr/bin/sg_start --stop /dev/$HD; fi ) >/dev/null 2>&1

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

8
ответ дан 10 August 2018 в 07:18

Включен ли AHCI в вашем BIOS? Если не пытаться включить его и повторить попытку.

Если это все еще не работает, вам, возможно, придется попробовать что-то более сложное, так как hdparm не всегда хорошо играет с SATA диски, которые, как я полагаю, у вас есть.

Проверьте эту страницу для следующего относительно простого решения, которое использует crontab:

sudo apt-get install sg3-utils
crontab -e

Теперь, добавьте это в нижнюю часть вашего crontab (замените sdx на диск, который вы хотите перевести в режим ожидания):

0-59/15 * * * * ( if [ ! -f /dev/shm/1 ] ; then touch /dev/shm/1 /dev/shm/2; fi ; mv /dev/shm/1 /dev/shm/2; cat /proc/diskstats > /dev/shm/1 ) >/dev/null 2>&1
0-59/15 * * * * ( export HD="sdx "; if [ "$(diff /dev/shm/1 /dev/shm/2 | grep $HD )" =  "" ] ; then /usr/bin/sg_start --stop /dev/$HD; fi ) >/dev/null 2>&1

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

8
ответ дан 15 August 2018 в 19:20
  • 1
    Работал как шарм. Я включил AHCI в BIOS. Режим SATA был установлен на RAID (у моей материнской платы есть RAID-контроллер на борту, который я не использую). Я не знал, что AHCI необходим для правильного SMART-управления дисками SATA или того, что здесь делает hdparm. Спасибо! – leemes 16 May 2012 в 15:51
  • 2
    Sir @SirCharlo, какова основная команда сделать hdd в режиме ожидания (используя этот sg3-utils)? Это /usr/bin/sg_start --stop /dev/sdx? – Oki Erie Rinaldi 6 January 2017 в 05:51

Возможно, лучшим способом может быть:

hdparm -B 1 -Y / dev / device hdparm -B 255 / dev / device

Первый hdparm немедленно переключил устройство в режим ожидания , Второй отключает APM, поэтому диск остается в режиме ожидания до следующего доступа к диску.

1
ответ дан 25 May 2018 в 11:22
  • 1
    Хорошее предложение, хотя следует сказать, что эти команды должны использоваться со сценарием, который умножает действие. – Rucent88 23 November 2016 в 15:12

Возможно, лучшим способом может быть:

hdparm -B 1 -Y / dev / device hdparm -B 255 / dev / device

Первый hdparm немедленно переключил устройство в режим ожидания , Второй отключает APM, поэтому диск остается в режиме ожидания до следующего доступа к диску.

1
ответ дан 25 July 2018 в 18:54

Возможно, лучшим способом может быть:

hdparm -B 1 -Y / dev / device hdparm -B 255 / dev / device

Первый hdparm немедленно переключил устройство в режим ожидания , Второй отключает APM, поэтому диск остается в режиме ожидания до следующего доступа к диску.

1
ответ дан 31 July 2018 в 11:01

Возможно, лучшим способом может быть:

hdparm -B 1 -Y / dev / device hdparm -B 255 / dev / device

Первый hdparm немедленно переключил устройство в режим ожидания , Второй отключает APM, поэтому диск остается в режиме ожидания до следующего доступа к диску.

1
ответ дан 2 August 2018 в 01:02

Возможно, лучшим способом может быть:

hdparm -B 1 -Y / dev / device hdparm -B 255 / dev / device

Первый hdparm немедленно переключил устройство в режим ожидания , Второй отключает APM, поэтому диск остается в режиме ожидания до следующего доступа к диску.

1
ответ дан 4 August 2018 в 16:33

Возможно, лучшим способом может быть:

hdparm -B 1 -Y / dev / device hdparm -B 255 / dev / device

Первый hdparm немедленно переключил устройство в режим ожидания , Второй отключает APM, поэтому диск остается в режиме ожидания до следующего доступа к диску.

1
ответ дан 6 August 2018 в 01:14

Возможно, лучшим способом может быть:

hdparm -B 1 -Y / dev / device hdparm -B 255 / dev / device

Первый hdparm немедленно переключил устройство в режим ожидания , Второй отключает APM, поэтому диск остается в режиме ожидания до следующего доступа к диску.

1
ответ дан 7 August 2018 в 18:39

Возможно, лучшим способом может быть:

hdparm -B 1 -Y / dev / device hdparm -B 255 / dev / device

Первый hdparm немедленно переключил устройство в режим ожидания , Второй отключает APM, поэтому диск остается в режиме ожидания до следующего доступа к диску.

1
ответ дан 10 August 2018 в 07:18

Возможно, лучшим способом может быть:

hdparm -B 1 -Y / dev / device hdparm -B 255 / dev / device

Первый hdparm немедленно переключил устройство в режим ожидания , Второй отключает APM, поэтому диск остается в режиме ожидания до следующего доступа к диску.

1
ответ дан 15 August 2018 в 19:20
  • 1
    Хорошее предложение, хотя следует сказать, что эти команды должны использоваться со сценарием, который умножает действие. – Rucent88 23 November 2016 в 15:12

Другие вопросы по тегам:

Похожие вопросы: