Original source from :
http://anantshri.info/andro/file_system.html
/ ▼: Base file system : Generally recreated everytime using ramdisk content
- cache : Cache Folder : Used as scratch pad by OS place dex optimized dalvik bitecode
- ▼data :Contains USER Data Stored as a separate partition in mtdblocks mounted at bootup
- anr
- idd
- system
- radio
- property
- app : Application : User installed
- ▼data Downloaded, updated and manually installed apps
- folder for each app named as package name.
- local
- dalivk-cache
- default.prop : Default Property settings, Values restored from this file on every restart
- ▼dev : Device file system pointers
- tty 1 - 63
- null
- zero
- ▼block Block Devices
- loop 0-7 : Loop back devices
- mtdblock 0 - 6-8 : MTD BLOCKS : Device internal memory
- mmcblk0 : SDCARD Block Device
- etc -> /system/etc : Soft link to /system/etc Directory
- hw_config.sh
- init : INIT executable, this is also the place where device nodes are created by listening to uevents
- init.rc : Initial Configuration file : decompressed from ramdisk
- logo.rle : Boot Time Logo
- ▼proc
- last_kmsg : Previous Sessions Kernel message log
- partitions
- diskstats
- kmsg : Kernel Message log simmilar to dmesg in linux
- cpuinfo : CPU information simmillar to linux
- config.gz : Copy of .config used to compile kernel (optional)
- root
- ▼sbin Part of Ramdisk Content : This contains various executables required for Bootup
- adbd ADB Daemon executable: Responsible for adb shell
- ▼sys
- fs
- devices
- dev
- bus
- class
- firmware
- kernel
- power
- module
- block
- ▼system : Main OS System. Stored as a separate partition in mtdblocks mounted at bootup (read-only)
- sdcard : SDCARD :removable sdcard directory
- ▼mnt
- sdcard -> /sdcard : Link too /sdcard