RÉPONSE COURTE
Vous n'avez pas besoin de supprimer quoi que ce soit dans /config
. Ce qui apparaît à l'intérieur du répertoire n'est pas un fichier réel. Ils sont effacés et repeuplés au redémarrage de l'appareil.
Vous ne pouvez pas supprimer /config/sdcardfs
répertoire. SDCard FileSystem ( sdcardfs
) est un composant essentiel du système d'exploitation. Votre appareil (ou du moins le stockage) ne sera pas utilisable sans les éléments suivants sdcardfs
correctement configuré.
DÉTAILS
Android est basé sur le noyau Linux. Le noyau est l'épine dorsale du système d'exploitation qui gère les composants matériels et de nombreuses autres fonctionnalités de base. L'autre partie du système d'exploitation, l'espace utilisateur, communique avec l'espace noyau par le biais de différents mécanismes tels que syscalls
, sockets
et les systèmes de fichiers virtuels. procfs
, sysfs
y configfs
sont des systèmes de fichiers virtuels/pseudo communs, c'est-à-dire qu'ils vivent dans la RAM. Le noyau exporte des informations sur les processus, les périphériques matériels, les pilotes, etc. vers l'espace utilisateur par le biais de fichiers virtuels dans ces systèmes de fichiers.
/proc
y /sys
sont pour la plupart en lecture seule, à l'exception de quelques interfaces auxquelles l'espace utilisateur peut écrire certaines valeurs afin d'effectuer des configurations. configfs
(qui est monté à /config
sur les appareils Android) est un ajout relativement nouveau au noyau Linux. Il permet à l'espace utilisateur de créer des configurations de noyau relativement importantes en créant un grand nombre de fichiers virtuels dans des sous-répertoires sous le nom de /config
.
Android utilise configfs
au moins pour deux raisons :
Afin de rendre possible le partage de fichiers entre les applications, Android définit des autorisations fixes sur les fichiers du stockage externe (qu'il soit physiquement interne ou externe). Pour ce faire, Android utilise tout d'abord FUSE pour l'émulation du système de fichiers. sdcardfs
l'a remplacé. Pour plus de détails, voir ma réponse à Qu'est-ce que /storage/emulated/0/ ? y Le parcours de stockage d'Android en particulier le concept de permissions synthétisées .
C'est donc le système d'exploitation Android qui crée et supprime les fichiers virtuels en /config/sdcardfs/
afin d'indiquer au noyau les autorisations à appliquer sur les fichiers/répertoires du stockage externe ( /sdcard
ainsi que des cartes SD externes physiques, des clés USB, etc.)
De plus, Android utilise sdcardfs
pour attribuer trois GID : AID_MEDIA_AUDIO (1055)
, AID_MEDIA_VIDEO (1056)
y AID_MEDIA_IMAGE (1057)
aux fichiers multimédias en fournissant leur liste d'extensions de fichiers dans la section /config/sdcardfs/extensions/
. Il s'agit de catégoriser rapidement les fichiers sans les analyser tous. Voir quelques détails dans cette réponse .
Donc, supprimer quelque chose dans /config/sdcardfs
(et dans les autres systèmes de fichiers virtuels du noyau également) n'a pas de sens si vous ne savez pas ce que vous faites. Cela ne servirait à rien, si ce n'est à casser la fonctionnalité de stockage de votre appareil.