Page 1 of 1

hdparm non interviene su hd usb inseriti dopo il boot

Posted: Wed Feb 08, 2017 8:34 pm
by RestyleBerry
Buonasera, ho un raspberrypi 3 che uso come nas tramite una raspbian lite. Grazie a samba riesco a condividere due hard disk usb che attacco e stacco alla bisogna.
Configurando hdparm.conf, riescoa mandare gli hard disk in standby in maniera automatica dopo che passano cinque minuti di inattività. Il problema è che tutto ciò funziona solo se gli hard disk sono già pluggati prima del riavvio del raspi, se dovessi attaccane uno a macchina già avviata hdparm non interviene e i piatti dei drive frullano sempre. Per ora riesco ad ovviare al problema con il comando manuale "sudo service hdparm restart" ma preferirei qualcosa di automatico. Avreste qualche consiglio?
Di seguito la mia configurazione,

fstab

Code: Select all

proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
UUID=CA02EF9E02EF8DAF   /media/IOMEGA   ntfs-3g defaults,nofail,noatime 0      0
UUID=34CF03F62F9BE7AF   /media/WD1      ntfs-3g defaults,nofail,noatime 0      0
UUID=226673C7646A17CF   /media/WD2      ntfs-3g defaults,nofail,noatime 0      0
hdparm.conf

Code: Select all

/dev/disk/by-uuid/CA02EF9E02EF8DAF {
spindown_time = 12
}

/dev/disk/by-uuid/34CF03F62F9BE7AF {
spindown_time = 12
}

Re: hdparm non interviene su hd usb inseriti dopo il boot

Posted: Fri Feb 10, 2017 12:15 pm
by willy_pinguino
La soluzione non è sicuramente elegante, ma sicuramente potresti dire a Chron che ogni x secondi controlli se ci sono nuovi dischi connessi, e nel caso dia i corretti ordini a hdparm.

però visto che ad ogni collegamento di un disco via usb si genera un evento di tipo mount, potresti intercettare questo evento e verificare tramite il seriale se il disco che è stato inserito è uno di quelli per cui attivare le funzioni di autospegnimento, e nel caso dare il comando appropiato... tutto questo in teoria, in pratica non saprei dove mettere le mani mi spiace :roll: