crontab для предотвращения разворота жесткого диска USB

Я хочу, чтобы мой жесткий диск, внутренний диск, подключенный снаружи через USB-док-станцию, откручивался. Я не вижу никакого способа настроить APM через hdparm, поэтому я предполагаю, что это ограничено прошивкой док-станции. Это закручивает диск:

sudo dd if=/dev/sdc of=/dev/null count=1 skip=$RANDOM

Но когда я добавляю то же самое в crontab через

sudo crontab -e

и

* * * * * dd if=/dev/sdc of=/dev/null count=1 skip=$RANDOM

, ничего не происходит. Да, я проверял, находится ли диск в /dev/sdc. Я не знаю, является ли эта информация актуальной, но я редактировал crontab несколько раз, и каждый раз она предлагала сохранить в другом файле по умолчанию, за которым я следовал. Я не уверен, что это правильное использование skip=$RANDOM для чтения из случайного блока, чтобы предотвратить чтение из кеша.

Кроме того, как я могу убедиться, что я нацелен на правильный диск на несколько загрузок или другие заказы подключения других устройств, а не нацеливаться на то, что заканчивается /dev/sdc? Я думаю, что-то вроде

dd if=(findmnt -rn -S UUID=number_from_blkid -o SOURCE) of/dev/null count=1 skip=$RANDOM

, но я не знаю, как вложить выражение в скобках в внешний оператор. И даже если бы я мог, он вернул бы /dev/sdX2, где X - это любая буква, к которой это относится, и 2 - единственный используемый раздел. Другая - зарезервирована для Windows. Это менее элегантно, чем обычное sdX.

1
задан 15 November 2016 в 06:50

0 ответов

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

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