Как избежать раскрутки 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто

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

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

#1

Сообщение KVOL » 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
Сообщения: 4872
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2181 раз
Контактная информация:

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

#2

Сообщение slant » 01 фев 2020, 01:52

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

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


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

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

#3

Сообщение KVOL » 01 фев 2020, 02:09

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


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

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

#4

Сообщение KVOL » 04 фев 2020, 02:42

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

Закрыто

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