Qual sistema de arquivos o Android anexa ao diretório raiz? -- root-access campo com file-system camp android Relacionado O problema

Which filesystem does Android attach to the root directory?


23
vote

problema

português

Eu sei que o Android usa FAT32 para cartões SD e os monta via fusível. Mas qual FS é anexado em / ? Algum tipo de ext? Zfs?

english

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?

     

Lista de respostas

30
 
vote
vote
Melhor resposta
 

Não há nenhum sistema de arquivos "Android" definido singularmente, então isso pode variar entre dispositivos. Qualquer fs que o kernel pode carregar drivers para o jogo basicamente justo.

Por e grande, você quase certamente encontrará esse ext4 é o sistema de arquivos mais comum em dispositivos modernos. Os dispositivos mais antigos podem usar as versões EXT * mais antigas, ou outros sistemas de arquivos inteiramente. Como tudo é construído no Linux, Ext4 uma escolha bastante sensata, com suporte de kernel sólido e um bom histórico. Você pode ler um pouco sobre por que esta decisão foi feita em Artigo do Ars Technica Sobre o interruptor para ext4.

Alguns dispositivos também usam o Samsung's href="http://en.wikipedia.org/wiki/f2fs"> sistema de arquivos flexível (f2fs). Notavelmente, vários dos dispositivos da Motorola, bem como o Nexus 9, usam F2Fs. O objetivo do F2FS foi criar um sistema de arquivos que foi projetado especificamente com as necessidades de mídias de armazenamento baseadas em Flash em mente, na tentativa de maximizar o desempenho em dispositivos usando fichas Nand para seu meio de armazenamento principal.

Isso não significa que estes são os únicos sistemas de arquivos que o Android é capaz de funcionar, no entanto, como eu notei acima. Dada a fonte do kernel e o know-how, certamente seria possível incluir drivers para outros sistemas de arquivos em uma imagem do kernel. Android X86 suporta Instalação em NTFS e FAT32 FileSystems , por exemplo.

 

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 (ainda outro sistema de arquivos flash) foi geralmente usado como o sistema de arquivos padrão para versões do Android até 2.3: http://www.yaffs.net/google-android

ext4 foi usado desde então por causa do suporte 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

Eu tentei a formatação de todas as partições com f2fs então quando eu piscar uma rom de uma rom, eu poderia encontrar, o / é formatado com ext4fs , quando eu verifiquei o arquivo em lote que vem com o arquivo de rom é o culpado, ele realmente reformata o f2fs partição com 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.

 
 

Perguntas relacionadas

-2  Como posso fazer a pasta do sistema gravável sem enraizar?  ( How can i make the system folder writable without rooting ) 
meu dispositivo é Sprint Samsung Galaxy S III Número do modelo: SPH-L710 Eu quero fazer isso, porque quero parar o som do obturador da câmera. E eu nã...

4  Quando o fstrim deve correr?  ( When should fstrim run ) 
com base nisso cyanogenmod fórum thread , eu tentei Para resolver o atraso em executar aplicativos e alternar entre aplicativos no meu Galaxy Nexus executand...

3  Onde devo instalar a Toybox?  ( Where should i install toybox ) 
Eu possuo um raízes Samsung Galaxy S Relay 4G Running Stock Android 4.1.2. Se você tem o Android 6.0 "Marshmallow" ou melhor, então você tem Toybox . Este ...

30  Como posso ver a tabela de partição interna do Android?  ( How can i view the android internal partition table ) 
Eu enraizei meu dispositivo, coloque-o no modo de recuperação e ligue-o ao PC por adb shell < / a>. Como posso ver a lista de dispositivos de armazenamento...

3  Tipo de arquivo desconhecido contendo um vírus  ( Unknown file type containing a virus ) 
Vou tentar manter a história tão curta quanto possível, então você pode ter uma visão mais clara do que é a minha preocupação. Enquanto, eu estava navegando n...

5  Como verificar o sistema de arquivos (/ sdcard) para erros?  ( How to check filesystem sdcard for errors ) 
Eu gostaria de verificar meu / sdcard, e possivelmente outras partições internas, para erros no nível do sistema de arquivos. Eu estou querendo saber como i...

0  Alterar arquivo (fotos, vídeos) Timestamp do nome do arquivo  ( Change file pictures videos timestamp from filename ) 
Ao mover arquivos em torno de DIP DIFERENTE DIFT e através do PC / Smartphone, o Timestamp para a data da última modificação geralmente é redefinido para o mu...

0  Por que minha partição (desrotada) / dados parece estar vazia?  ( Why my unrooted data partition appears to be empty ) 
Eu estou tendo Alguns problemas com a partição My / Data. Entre outras coisas, quando navego em seu conteúdo com o Astro App, parece estar vazio. O telefone...

29  Qual é o equivalente ao Android de / etc / fstab?  ( Whats the android equivalent of etc fstab ) 
Às vezes eu realmente gostaria que eles não tivessem bagunçado com o Linux muito! Eu sei que há um /etc/fstab em algum lugar, mas onde? Eu gostaria de mon...

1  Como posso verificar a localização de um arquivo (por exemplo, cluster ou setor #) no armazenamento interno?  ( How can i check the location of a file e g cluster or sector in the interna ) 
Eu gostaria de saber se eu determinado arquivo se move na memória flash (armazenamento interno), entre gravações / atualizações a ele. Há alguma maneira de ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.