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:/ #