Quel système de fichiers ANDROID s'attache-t-il au répertoire racine? -- root-access domaine et file-system domain android en relation problème

Which filesystem does Android attach to the root directory?



23
vote

problème

français

Je sais que Android utilise FAT32 pour les cartes SD et les monte via fusible. Mais que FS est attaché à / ? Une sorte de poste ext? ZFS?

langue Anglaise

I know that Android uses FAT32 for SD cards and mounts them via FUSE. But which FS is attached at /? Some kind of ext? ZFS?

     

Liste de réponses

30
 
vote
vote
Meilleure réponse
 

Il n'y a pas de système de fichiers "Android" singulièrement défini, cela peut donc varier entre les périphériques. Toute FS que le noyau peut charger des pilotes pour est fondamentalement équitable.

By and Large, vous trouverez presque certainement que EXT4 est le système de fichiers le plus courant sur les appareils modernes. Les appareils plus anciens peuvent également utiliser des versions EXT * plus anciennes, ou d'autres systèmes de fichiers entièrement. Étant donné que tout est construit sur Linux, ext4 un choix assez judicieux, avec un support de noyau solide et un bon enregistrement de piste. Vous pouvez lire un peu pourquoi cette décision a été faite dans Article de Ars Technica À propos de l'interrupteur sur EXT4.

Certains appareils ont également utilisé Samsung's système de fichiers flash et convivial (F2FS). Notamment, plusieurs des appareils de Motorola, ainsi que le Nexus 9, utilisent F2FS. L'objectif de F2FS était de créer un système de fichiers conçu spécifiquement avec les besoins des supports de stockage à base de flash, afin de maximiser les performances sur des périphériques utilisant des puces Nand pour leur support de stockage principal.

Cela ne signifie pas que ce sont les seuls systèmes de fichiers que Android est capable de fonctionner, comme je l'ai noté ci-dessus. Compte tenu de la source du noyau et du savoir-faire, il serait certainement possible d'inclure des pilotes pour d'autres systèmes de fichiers dans une image du noyau. Android X86 prend en charge Installation sur les systèmes de fichiers NTFS et FAT32 , par exemple.

 

There is no singularly defined "Android" filesystem, so this can vary between devices. Any FS that the kernel can load drivers for is basically fair game.

By and large, you'll almost certainly find that ext4 is the most common filesystem on modern devices. Older devices may use older ext* versions as well, or other filesystems entirely. Since everything is built on Linux, ext4 a pretty sensible choice, with solid kernel support and a good track record. You can read a bit about why this decision was made in Ars Technica's article about the switch to ext4.

Some devices have also used Samsung's Flash-Friendly File System (f2fs). Notably, several of Motorola's devices, as well as the Nexus 9, use f2fs. The goal of f2fs was to create a file system that was designed specifically with the needs of flash-based storage mediums in mind, in an attempt to maximize performance on devices using NAND chips for their primary storage medium.

This does not mean that these are the only filesystems that Android is capable of running on, however, as I noted above. Given the kernel source and the know-how, it would certainly be possible to include drivers for other filesystems in a kernel image. Android x86 supports installation on NTFS and FAT32 filesystems, for example.

 
 
         
         
4
 
vote

YAFFS (encore un autre système de fichiers flash) a été utilisé généralement comme système de fichiers par défaut pour les versions Android jusqu'à 2.3: http://www.yaffs.net/google-android

EXT4 a été utilisé depuis à cause du support multithreading: https: // ext4. wiki.kernel.org/index.php/main_page

 

YAFFS (Yet Another Flash File System) was generally used as the default file system for Android versions up to 2.3: http://www.yaffs.net/google-android

ext4 has been used ever since because of multithreading support: https://ext4.wiki.kernel.org/index.php/Main_Page

 
 
   
   
0
 
vote

J'ai essayé avec formater toutes partitions avec f2fs alors lorsque j'ai clignoté une ROM personnalisée, je pouvais trouver, le / est formaté avec 9988777661 , lorsque j'ai vérifié le fichier de lot Lequel est livré avec le fichier ROM est le coupable, il reforma réellement la partition 9988777662 avec ext4fs .

 

I tried with formatting all partitions with f2fs then when I flashed a custom ROM, I could find, the / is formatted with ext4fs, when I checked the batch file which comes with ROM file is the culprit, it actually reformats the f2fs partition with ext4fs.

 
 

Questions connexes

3  Où devrais-je installer Toybox?  ( Where should i install toybox ) 
Je possède un relais de Samsung Galaxy S enraciné 4G en cours d'exécution Android 4.1.2. Si vous avez Android 6.0 "guimauve" ou mieux, vous avez Toybox . I...

29  Quel est l'équivalent Android de / etc / fstab?  ( Whats the android equivalent of etc fstab ) 
Parfois, je souhaite vraiment qu'ils ne soient pas nombreux avec Linux autant! Je sais qu'il y a un /etc/fstab là quelque part, mais où? J'aimerais monter...

0  Pourquoi ma partition de données (non broquettée) / de données semble être vide?  ( Why my unrooted data partition appears to be empty ) 
J'ai Quelques émissions avec la partition de ma / données. Entre autres choses, lorsque je parcourt son contenu avec l'application Astro, il semble être vid...

3  Type de fichier inconnu contenant un virus  ( Unknown file type containing a virus ) 
Je vais essayer de garder l'histoire aussi courte que possible pour que vous puissiez avoir une vision plus claire de ce qui est ma préoccupation. Bien que je...

1  Comment puis-je vérifier l'emplacement d'un fichier (E.G. Cluster ou Sector #) dans le stockage interne?  ( How can i check the location of a file e g cluster or sector in the interna ) 
J'aimerais savoir si je certains fichiers se déplace sur la mémoire flash (stockage interne), entre les écrit / mises à jour. Y a-t-il une manière que je pu...

5  Comment vérifier le système de fichiers (/ sdcard) pour des erreurs?  ( How to check filesystem sdcard for errors ) 
Je voudrais vérifier mon / sdcard, et éventuellement d'autres partitions internes également, pour des erreurs sur le niveau du système de fichiers. Je me de...

4  Quand faut-il courir FRim?  ( When should fstrim run ) 
basé sur ce thread de forum cyanogenmod , j'ai essayé Pour résoudre le retard dans la mise en marche des applications et la commutation entre les application...

-2  Comment puis-je faire enrichir le dossier système sans enraciner?  ( How can i make the system folder writable without rooting ) 
Mon appareil est Sprint Samsung Galaxy S III Numéro de modèle: SPH-L710 Je veux faire cela, car je veux arrêter le son de la caméra. Et je ne veux pas...

30  Comment puis-je voir la table de partition interne Android?  ( How can i view the android internal partition table ) 
Je suis enraciné mon appareil, mettez-le en mode de récupération et je l'ai lié à PC par joke adb < / a>. Comment puis-je afficher la liste des périphériqu...

0  Changer de fichier (images, vidéos) horodatage du nom de fichier  ( Change file pictures videos timestamp from filename ) 
Lorsque vous déplacez des fichiers autour de Tru différents DirS et sur PC / Smartphone, l'horodatage pour la dernière date modifiée est généralement réinitia...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés