domatriz
¿Hay alguna forma de obtener el estado de un disco duro en Debian Linux sin derechos de administrador en Python?
Lo que he hecho (en Shell, no en Python):
1. Instalé hdparm a través de shell:
sudo apt-get install hdparm
2. En el shell puedo escribir ahora:
sudo /sbin/hdparm -C /dev/disk/by-label/harddrive1
3. La salida es:
/dev/disk/by-label/harddrive1:
drive state is: standby
Quiero grep el estado como “el estado de la unidad es: en espera” o “el estado de la unidad es: activo/inactivo”. Con bash y derechos de administrador es muy fácil. Pero quiero leer el estado del dispositivo (en espera, activo/inactivo) en Python sin derechos de administrador.
¿Hay alguna manera de hacer esto en python 3 sin derechos de administrador? No es necesario que sea hdparm.
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
¿Qué derechos de administrador? No veo que esté aplicando ningún derecho de administrador a
hdparm
. ¿Omitiste elsudo
?– erik258
13 de febrero a las 18:57
En este caso uso
sudo /sbin/hdparm -C /dev/disk/by-label/harddrive1
. Olvídese de escribir antes en este ejemplo. Si no escribo sudo o cambio el tipo a su antes, la salida será/dev/disk/by-label/harddrive1: Permission denied
– dominatriz
13 de febrero a las 19:02