cambiar nodos de unidad y hdparm

cambiar nodos de unidad y hdparm

Actualmente estoy intentando crear un comando que funcione al inicio para cortar la energía en dos de mis discos duros muy ruidosos. He editado el etc/rc.localarchivo para incluir este comando:

sudo hdparm -y /dev/sdc 
sudo hdparm -y /dev/sdd

exit 0

Si bien creo que esto debería funcionar, parece que las unidades asignadas siguen cambiando cada vez que reinicio. Tengo sda,,,, y , pero siguen confundiéndose (lo que hace que la unidad que deseo cerrar sea diferente de sdbla que hace que la tarea de apagar la unidad correcta al iniciar sea bastante engorrosa.sdcsddsdesdd

Tenía un archivo ftstab que funcionaba perfectamente y desapareció, pero lo restauré desde la copia de seguridad al etc/directorio:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>


#Entry for /dev/sda1 :
UUID=43c09daf-08a5-44f2-89b0-fc7c6f0d1e67    /    ext4    errors=remount-ro    0    1
#Entry for /dev/sdd1 :
UUID=443AFBAD7FE50945    /media/DX100    ntfs-3g    defaults,nosuid,nodev,locale=en_CA.UTF-8    0    0
#Entry for /dev/sdb1 :
UUID=FCE456F5E456B21E   /media/GalaxyM83    ntfs-3g    defaults,nosuid,nodev,locale=en_CA.UTF-8    0    0
#Entry for /dev/sdf1 :
UUID=1CA057FDA057DBB8    /media/Holideck    ntfs-3g    defaults,nosuid,nodev,locale=en_CA.UTF-8    0    0
#Entry for /dev/sdc1 :
UUID=7ABB49654B799D40    /media/JX3P    ntfs    defaults,nosuid,nodev,locale=en_CA.UTF-8    0    0

Parece que cada vez que inicio el orden de las unidades cambia. No sé cómo resolver esto. Una solución rápida al problema fue utilizar UUID en lugar de la letra DEV editando el archivo etc/rc.local para incluir:

hdparm -y /dev/disk/by-uuid/443AFBAD7FE50945

hdparm -y /dev/disk/by-uuid/7ABB49654B799D40

Así que pensé que estaba a salvo, ya que escuché que ambos discos duros se apagaban durante la secuencia de arranque, PERO, tan pronto como inicio sesión, ¡ambos discos se inician nuevamente! así que ahora tengo que descubrir qué hace que se inicien nuevamente después de iniciar sesión, o tal vez otra forma de hacer que se apaguen. ¿Existe algún tipo de comando que pueda ejecutar después de iniciar sesión? Intenté editar las aplicaciones de inicio para incluir un autossh con:

autoshh - sudo hdparm -y /dev/disk/by-uuid/7ABB49654B799D40
autoshh - sudo hdparm -y /dev/disk/by-uuid/443AFBAD7FE50945

pero esto no pareció funcionar para apagar los discos después de iniciar sesión.

Respuesta1

Parece que el disco que estás intentando cerrar contiene una partición NTFS. Descubra cuál es la etiqueta de volumen; en mi ejemplo a continuación usaré la etiqueta DATOS. Entonces podrías usar un script como:

for drive_letter in {a..f} ; do 
  if [ "`ntfslabel /dev/sd${drive_letter}1`" == "DATA" ] ; then 
    sudo hdparm -y /dev/sd${drive_letter}1
  fi
done 

Explicación

  • for drive_letter in {a..f} ; dobucles sobre letras af
  • if [ "``ntfslabel /dev/sd${drive_letter}1``" == "DATA" ] ; thencomprueba la etiqueta del dispositivo /dev/sda1, /dev/sdb1, etc. y la compara con DATOS (perdón por las dobles comillas invertidas)
  • sudo hdparm -y /dev/sd${drive_letter}1es la carga útil

información relacionada