Предотвращение перехода внешнего жесткого диска в спящий режим

Я бы сделал:

#! /bin/sh -
# usage: wordcount <file-with-words-to-search-for> [<file>...]
words=$(tr -s '[[:space:]]' '[\n*]' < "${1?No word list provided}" | grep.)
[ -n "$words" ] || exit

shift
for file do
  printf 'File: %s\n' "$file"
  tr -s '[[:space:]]' '[\n*]' | grep -Fxe "$words" | sort | uniq -c | sort -rn
done

(который подсчитывает только слова, которые встречаются хотя бы один раз в каждом файле ).

1
24.01.2017, 19:19
1 ответ

Думаю, это сработает, если вы также добавите тег - save после sdparm , но вы можете проверить файл после перезагрузки, чтобы убедиться.

пример:

sudo sdparm --save --clear=STANDBY /dev/sdb2

Вот фрагмент из справочной страницы sdparm :

-S, --save

Когда страница режима изменяется (с помощью --clear = STR и / или --set = STR), то действие по умолчанию - изменить только страницу режима текущих значений. Когда задана эта опция, соответствующие значения на странице режима сохраненных значений также изменяются. В следующий раз, когда устройство будет выключено и снова выключено (или сброшено), страница режима сохраненных значений станет (т. Е. Копируется) страницей режима текущих значений.

См. Раздел «ПРИМЕЧАНИЯ» ниже.

-Courtesy https://linux.die.net/man/8/sdparm

2
27.01.2020, 23:34

Теги

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