0 votes

Surveiller le propriétaire du fichier

Il y a un fichier ( stream.wav ) qui apparaît de temps en temps sur le site /sdcard et il devient grand et finit par manger tout l'espace disponible. Je dois trouver l'application qui ouvre ce fichier et le fait grandir.

Y a-t-il un moyen de le déterminer ?

PS. L'appareil Android est enraciné.

1 votes

Je crains que cela ne soit difficile : sdcard utilise un système de fichiers qui ne prend pas en charge la propriété. Ce que vous pouvez essayer, cependant, c'est d'utiliser adb shell et exécuter le lsof par exemple. adb shell "lsof | grep file.ext" (si ce fichier est nommé file.ext ). Cela permettrait de savoir quel processus/application y accède. Ensuite, recherchez ce propriétaire dans adb shell "ls -l /data/data | grep xxx" (remplacer xxx par le propriétaire récupéré via lsof ). Dans les deux cas, exécutez la commande en tant que root.

0 votes

Excellent ! Merci d'avoir mentionné lsof Le projet a failli être oublié ! La propriété de FS ne me sert à rien.

0voto

igorp1024 Points 101

Pour les téléphones rootés uniquement, sur le terminal (ou après adb shell ) :

su 
lsof | grep -i stream.wav

La sortie ressemblera à

sdcard     206   media_rw    7   ... /data/media/0/stream.wav
XXXXXXXXX  6226     u0_a94   27  ...  /storage/emulated/legacy/stream.wav

qui montre XXXXXXXXX (masqué) est responsable du dossier.

Grâce au commentaire d'Izzy, voici sa réponse, mais un peu reformulée.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X