Как избежать раскрутки HDD при входе - выходе из спящего режима (Suspend to ram)?

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
KVOL
Сообщения: 3
Зарегистрирован: 31 янв 2020, 15:29
Контактная информация:

Как избежать раскрутки HDD при входе - выходе из спящего режима (Suspend to ram)?

#1

01 фев 2020, 00:01

Коллеги,

подскажите пожалуйста - есть ли возможность избежать раскрутки всех подключенных дисков при входе и выходе из режима Suspend to ram?

Сценарий такой - машина раздаёт файлы по сети (nfs, samba, dlna), диски к которым нет обращений переходят в suspend, если нет обращений ни к одному диску вся машина переходит в спящий режим, но при этом зачем-то раскручивает все диски и только после этого засыпает, то-же самое при выходе из спящего режима обращение только к одному диску а раскручиваются все.

Гугление пока привело только к установке на дисках перемычек (Power up suspend), что позволяет дискам не раскручиваться при подаче питания, но при далее система все равно диски включает.

LM 18 x64 Sarah Mate
System: Host: nas Kernel: 4.4.0-21-generic x86_64 (64 bit gcc: 5.3.1)
Desktop: MATE 1.14.1 (Gtk 3.18.9-1ubuntu3.3)
Distro: Linux Mint 18 Sarah
Machine: Mobo: ASUSTeK model: P8H67-I v: Rev 1.xx
Bios: American Megatrends v: 0804 date: 05/04/2012
CPU: Dual core Intel Celeron G530 (-MCP-) cache: 2048 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9575
clock speeds: max: 2400 MHz 1: 1599 MHz 2: 1613 MHz
Graphics: Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
bus-ID: 00:02.0
Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa)
Resolution: 1280x1024@60.02hz, 1984x1200@59.90hz
GLX Renderer: Mesa DRI Intel Sandybridge Desktop
GLX Version: 3.0 Mesa 11.2.0 Direct Rendering: Yes
Audio: Card Intel 6 Series/C200 Series Family High Definition Audio Controller
driver: snd_hda_intel bus-ID: 00:1b.0
Sound: Advanced Linux Sound Architecture v: k4.4.0-21-generic
Network: Card: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
driver: r8169 v: 2.3LK-NAPI port: d000 bus-ID: 03:00.0
IF: enp3s0 state: down mac: <filter>
Drives: HDD Total Size: 20519.4GB (36.1% used)
ID-1: /dev/sda model: WDC_WD10JPVX size: 1000.2GB
ID-2: /dev/sdb model: WDC_WD10JPVX size: 1000.2GB
ID-3: USB /dev/sdc model: Ultra_Fit size: 15.4GB
ID-4: /dev/sdd model: WDC_WD30EFRX size: 3000.6GB
ID-5: /dev/sdi model: WDC_WD30EFRX size: 3000.6GB
ID-6: /dev/sdg model: WDC_WD40EFRX size: 4000.8GB
ID-7: /dev/sdh model: WDC_WD30EFRX size: 3000.6GB
ID-8: /dev/sdf model: WDC_WD40EFRX size: 4000.8GB
ID-9: /dev/sde model: WDC_WD15EARS size: 1500.3GB
Partition: ID-1: / size: 15G used: 12G (84%) fs: ext2 dev: /dev/sdc1
RAID: Device-1: /dev/md0 - active components: online: sdb[1]
Info: raid: 1 report: 2/1 blocks: 976631488 chunk size: N/A bitmap: true
Sensors: System Temperatures: cpu: 32.0C mobo: N/A
Fan Speeds (in rpm): cpu: 0
Info: Processes: 240 Uptime: 1 min Memory: 598.1/3675.0MB
Init: systemd runlevel: 5 Gcc sys: 5.4.0
Client: Shell (bash 4.3.481) inxi: 2.2.35

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

Как избежать раскрутки HDD при входе - выходе из спящего режима (Suspend to ram)?

#2

01 фев 2020, 01:52

Перед уходом в спящий режим система скидывает на диски их буфферы(кеш) и текущие логи - это как минимум. Плюс, может еще что-то накопиться в различных программах, что требуется записать. Это поведение "одной кнопкой" изменить не получится. Принимается за основу, что пред тем как уходить в сон, надо записать на диски максимум возможного - чтобы если нормально выйти из сна потом не получится, потерь данных было как можно меньше.

Вообще - подход не слишком правильный. Сервер не должен уходить в supend, и не должен останавливать диски - это ему на пользу не идет. Стабильный режим постоянной работы гораздо более щадящий к железу чем включения-выключения. Диски страдают от такого особо. Это общее мнение, и личным опытом неоднократно подтверждено.
Разумеется, если только это не такой редкий случай, где у вас неделями никаких обращений к серверу не бывает.

no avatar

Автор темы
KVOL
Сообщения: 3
Зарегистрирован: 31 янв 2020, 15:29
Контактная информация:

Как избежать раскрутки HDD при входе - выходе из спящего режима (Suspend to ram)?

#3

01 фев 2020, 02:09

Спасибо за ответ.
Одной кнопкой не получится точно, иначе это решение лежало бы на каждом углу в сети.
Смотрю в сторону написания правил для UDEV если это возможно, или кэширующий раздел в RAM, но опыта в этом нет, в сети нашел только такие же вопросы пользователей но везде без решения, поэтому и прошу помощи спецов возможно проблема решена уже давно..

no avatar

Автор темы
KVOL
Сообщения: 3
Зарегистрирован: 31 янв 2020, 15:29
Контактная информация:

Как избежать раскрутки HDD при входе - выходе из спящего режима (Suspend to ram)?

#4

04 фев 2020, 02:42

Возможно кому то интересно будет-
проверил, вот это решение https://askubuntu.com/questions/23446/h ... u-from-ssd,
позволяет отложить загрузку драйвера контроллера при этом диски стоят, power up suspend должен быть включен через hdparm или перемычкой, работает.
Но действует на все диски подключенные к одному контроллеру и надо ещё отследить запрос к точке монтирования для запуска драйвера.

Закрыто

Вернуться в «Жесткие диски, SSD, Flash-накопители, разделы на них»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 3 гостя