Я знаю, что Android использует FAT32 для SD-карт и монтирует их через FUSE. Но какая FS прикреплена в / ? Какой-то экст? ZFS?
источник
Я знаю, что Android использует FAT32 для SD-карт и монтирует их через FUSE. Но какая FS прикреплена в / ? Какой-то экст? ZFS?
Файловая система «Android» не имеет определенного определения, поэтому она может варьироваться в зависимости от устройства. Любая ФС, в которую ядро может загружать драйверы, - это в основном честная игра.
В общем, вы почти наверняка обнаружите, что ext4 является самой распространенной файловой системой на современных устройствах. Старые устройства также могут использовать более старые версии ext * или другие файловые системы. Поскольку все построено на Linux, ext4 довольно разумный выбор, с надежной поддержкой ядра и хорошим послужным списком. Вы можете прочитать немного о том, почему это решение было принято в статье Ars Technica о переходе на ext4.
Некоторые устройства также используют файловую систему Samsung Flash-Friendly (f2fs). Примечательно, что некоторые устройства Motorola, а также Nexus 9, используют f2fs. Цель f2fs состояла в том, чтобы создать файловую систему, которая была специально разработана с учетом потребностей носителей на основе флэш-памяти, в попытке максимизировать производительность на устройствах, использующих чипы NAND в качестве основного носителя данных.
Однако это не означает, что это единственные файловые системы, на которых может работать Android, как я уже отмечал выше. Учитывая исходный код ядра и ноу-хау, можно было бы включить драйверы для других файловых систем в образ ядра. Например, Android x86 поддерживает установку на файловые системы NTFS и FAT32 .
/
.YAFFS (еще одна файловая система Flash) обычно использовалась в качестве файловой системы по умолчанию для версий Android до 2.3: http://www.yaffs.net/google-android
С тех пор ext4 используется из-за поддержки многопоточности: https://ext4.wiki.kernel.org/index.php/Main_Page
источник
Я попытался отформатировать все разделы с помощью того,
f2fs
когда я прошивал собственное ПЗУ, я смог найти, что / отформатирован с помощьюext4fs
, когда я проверил, что виноват пакетный файл, который идет с файлом ПЗУ, он фактически переформатируетf2fs
разделext4fs
.источник