Android根文件系統相關應用介紹
我們曾經在一篇文章中為大家詳細介紹過Android文件系統的一些基本概念,相信大家已經可以充分了解這一知識點了。在這里大家將會繼續對Android根文件系統的基本概念進行一個初步的掌握。
經過這幾天在網上搜索關于Android根文件系統的相關資料,發現已經有很多高手 分析了Android的文件系統,這些高手多從不同的方面分析了其文件系統的結構和運行原理。我這里就寫一下自己的理解。
首先是Android根文件系統目錄的結構:
- # pwd && ls -a -l
- /
- drwxrwxrwt root root 2009-06-10 09:53 sqlite_stmt_journals
- drwxrwx--- system cache 2008-09-06 22:51 cache
- d---rwxrwx system system 1970-01-01 08:00 sdcard
- lrwxrwxrwx root root 2009-06-09 22:11 etc -> /system/etc
- drwxr-xr-x root root 2008-09-06 22:45 system
- drwxr-xr-x root root 1970-01-01 08:00 sys
- drwxr-x--- root root 1970-01-01 08:00 sbin
- -rw-r--r-- root root 117 1970-01-01 08:00 runme.sh
- dr-xr-xr-x root root 1970-01-01 08:00 proc
- -rwxr-x--- root root 1704 1970-01-01 08:00 init.trout.rc
- -rwxr-x--- root root 9329 1970-01-01 08:00 init.rc
- -rwxr-x--- root root 1677 1970-01-01 08:00 init.goldfish.rc
- -rwxr-x--- root root 106636 1970-01-01 08:00 init
- -rw-r--r-- root root 118 1970-01-01 08:00 default.prop
- drwxrwx--x system system 2008-09-06 22:51 data
- drwx------ root root 2009-06-07 16:29 root
- drwxr-xr-x root root 2009-06-09 22:11 dev
sqlite_stmt_journals :一個根目錄下的tmpfs文件系統,用于存放臨時文件數據。
cache : 是緩存臨時文件夾,據說是除了T-mobile的OTA更新外,別無用處。
sdcard :是SD卡 中的FAT32文件系統掛載的目錄
etc :指向 /system/etc ,眾所周知的配置文件存放目錄
system :是Android根文件系統中一個很重要的目錄,系統中的大部分東西都在這里了,以下是目錄結構:
- # ls -a -l /system
- drwxr-xr-x root 208 1970-01-01 08:00 xbin
- drwxr-xr-x root root 1970-01-01 08:00 modules
- drwxr-xr-x root root 2008-08-01 20:00 framework
- drwxr-xr-x root root 2008-08-01 20:00 fonts
- drwxr-xr-x root root 2008-08-01 20:00 etc
- -rw-r--r-- root root 2197 2008-08-01 20:00 build.prop
- drwxr-xr-x root root 2008-08-01 20:00 media
- drwxr-xr-x root shell 2008-08-01 20:00 bin
- drwxr-xr-x root root 2008-08-01 20:00 usr
- drwxr-xr-x root root 2008-08-01 20:00 app
- drwxr-xr-x root root 2008-09-06 22:45 lost+found
- drwxr-xr-x root root 2008-08-01 20:00 lib
- drwxr-xr-x root root 2008-08-01 20:00 sd
- -rw-r--r-- root root 145 2008-08-01 20:00 init.rc
sys :用于掛載 sysfs文件系統。 在設備模型中,sysfs文件系統用來表示設備的結構.將設備的層次結構形象的反應到用戶空間中.用戶空間可以修改sysfs中的文件屬性來修改設備的屬性值 #t#
sbin : 只放了一個用于調試的adbd程序 。
proc :/proc 文件系統下的多種文件提供的系統信息不是針對某個特定進程的,而是能夠在整個系統范圍的上下文中使用。
data :存放用戶安裝的軟件 以及各種數據。
root :什么都沒有。
dev :不用多說了,設備節點文件的存放地。
以上就是對Android根文件系統的相關介紹。