2 votes

/data/logs/modemcrash est énorme et en pleine croissance.

J'ai un ZenFone 2 non modifié jusqu'à présent. Ces derniers temps, je suis constamment à court d'espace, et ce ne sont pas mes fichiers -- c'est ce mystérieux trou noir : "données système". Dès que je supprime des applications et mes propres données, l'espace disponible se remplit.

J'ai finalement enraciné mon téléphone, et trouvé le coupable : /données/logs/modemcrash Il contient actuellement environ 260 fichiers .tar.gz (plus 78 autres fichiers dans le sous-répertoire "mmgr2") provenant des quatre dernières semaines environ et occupant 7 Go, soit près de 2 Go par jour.

J'ai téléchargé une archive de 600kB, et elle a montré un fichier de 101MB, suggérant une compression de près de 200:1, mais je l'ai extraite et elle s'est arrêtée après 16MB avec une erreur. L'examen suggère que la plupart des données proviennent de vidages de noyau.

Je peux bien sûr les supprimer pour récupérer temporairement l'espace, mais... une idée pour éviter que le problème ne se produise ? Je suppose que je pourrais protéger le répertoire en écriture, mais ce serait bien de résoudre le problème qui cause les plantages, ou au moins de lui dire d'arrêter de sauvegarder les vidages de noyau.


Quelques contenus d'init*rc (aucun des fichiers n'a eu un datestamp changé du 1/1/1970 0:00 UTC) :

/etc/init.rc :

    # Android default init.rc (system/core/rootdir/init.rc) should be untouched.
# *EXCEPTIONALLY*, definitions from Android default init.rc may be modified.
#
# Use this file for overrides prior to default init.rc definitions.
# Please keep this file to the bare minimum as default init.rc should be
# preferred to duplicates here.

### Import ###
# import Android default init.rc renamed init.aosp.rc
# init.aosp.rc actually gets parsed after all the content of this file.
import /init.aosp.rc

### Services ###
# Android init only keeps the first definition found for a service.
# Override a service from Android default init.rc by adding it here.

service media /system/bin/mediaserver
    class main
    user media
    group audio camera inet net_bt net_bt_admin net_bw_acct drmrpc mediadrm radio system
    ioprio rt 4

service keystore /system/bin/keystore /data/misc/keystore
    class main
    user keystore
    group keystore drmrpc system

service flash_recovery /system/bin/install-recovery.sh
    class main
    seclabel u:r:install_recovery:s0
    oneshot
root@Z00A_1:/etc # 

/etc/init.asop.rc : (n'existe pas)

/etc/init.debug.rc :

# Enable by default android java wakelock logging
on init
#    mkdir /logs
    symlink /data/logs /logs
    write /proc/sys/kernel/kptr_restrict 2

on early-boot
    chown system log /logs
    chmod 0770 /logs

on post-fs-data
    mkdir /data/tombstones 0755 system system
    mkdir /data/system/    0755 system system
    mkdir /data/system/dropbox 0700 system system
    mkdir /logs/modemcrash 0775 system system
    mkdir /logs/aplogs 0775 system log

on charger
    # basic networking for "adb root"
    ifup lo
    hostname localhost
    domainname localdomain
    mount ext4 /dev/block/mmcblk0p7 /logs nosuid nodev barrier=1,data=ordered
    mkdir /logs/modemcrash 0775 system system
    mkdir /logs/aplogs 0775 system log

on ramconsole
    powerctl reboot

# crash and log services
#service crashlogd /system/bin/crashmonitor
#    class late_start
#    user system
#    group system log radio

# LogConfig service
service logconfig /system/bin/logconfig
    class main
    socket logconfig stream 0660 root system
    disabled
    oneshot
root@Z00A_1:/ #

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