Nie miałem szczęścia z hdparmem na zewnętrznym dysku twardym zamontowanym w obudowie USB, której używam do obsługi mediów za pomocą minidlny.
Natrafiłem tutaj na pomysł: https://serverfault.com/questions/562738/keeping-usb-backup-drive-from-sleeping-while-mounted
Najlepsze wyniki uzyskuje się za pomocą UUID dysku, który można znaleźć za pomocą:
sudo blkid
Poniższa metoda wymaga dostępu do konta root, ale także hdparm. Używa crontab do odczytu losowego bloku z dysku co 5 minut i ignoruje wszystkie wiadomości. Aby upewnić się, że masz odpowiedni identyfikator UUID, przetestuj go w wierszu polecenia w ten sposób (upewnij się, że używasz żądanego UUID, a nie tego):
sudo dd if=/dev/disk/by-uuid/f01df4b5-6865-476a-8d3b-597cbd886d41 of=/dev/null count=1 skip=$RANDOM
Powinieneś zobaczyć takie dane wyjściowe:
1+0 records in
1+0 records out
512 bytes copied, 0.000738308 s, 693 kB/s`
Aby ukryć ten komunikat, który może gdzieś zostać zapisany, potencjalnie system plików / (w moim przypadku na dysku SSD), poniżej znajduje się to, czego używam w głównym pliku crontab. Dostajesz się tam z
sudo crontab -e
Następnie pod komentarzami:
*/5 * * * * bash -c 'dd if=/dev/disk/by-uuid/f01df4b5-6865-476a-8d3b-597cbd886d41 of=/dev/null count=1 skip=$RANDOM' >/dev/null 2>&1
Mam nadzieję, że to pomoże komuś innemu z podobnymi problemami. Niestety, nadal jest to zapisywane w dzienniku systemowym, ale istnieją potencjalne sposoby na powstrzymanie tego; zobacz ten post ServerFault .
[edytuj] 2017-01-07 09:02:
Byłem w stanie ukryć te wiadomości, edytując /etc/rsyslog.d/50-default.conf, aby zmienić ten wiersz:
*.*;auth,authpriv.none -/var/log/syslog
do tego:
*.*;cron,auth,authpriv.none -/var/log/syslog
Niestety, tłumi to wszystkie wiadomości cron; Nie mogłem przekonać crona do przekierowania wylogowania z głównego systemu plików (który w moim przypadku jest na starzejącym się dysku SSD, więc chcę ograniczyć zapisy), ale ponieważ jest to tylko serwer domowy, prawdopodobnie nie brakuje mi zbyt wiele. Zdecydowanie nie poleciłbym tej strategii dla maszyny produkcyjnej.