Я хочу, чтобы мой жесткий диск, внутренний диск, подключенный снаружи через 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.