ウェブアプリケーション,インジェクション,コマンドインジェクション

androidのファイルシステム

ファイルシステム

ほとんどのLinuxシステムにあるように
いくつかのファイルシステムがAndroidには使われています。
それらファイルの多くは、ファイルの起動や
実行に使われています。
特に、EXT、FAT32、YAFFS2ファイルシステムに言及します。
Linuxカーネル(Androidも含め)がサポートするファイルシステムを
決めるために、/proc/filesystemファイルの内容を試行してみます。
打ち込むコマンドは
$ adb shell cat /proc/filesystems
これで内容を確認します。内容は、

パーティションファイル
nodevsysfs
nodevrootfs
nodevbdev
nodevproc
nodevcgroup
nodevtmpfs
nodevdebugfs
nodevsockfs
nodevpipefs
nodevanon_inodefs
nodevinotifyfs
nodevdevpts
ext3
ext2
nodevramfs
vfat
yaffs
yaffs2

この中にある18のファイルシステムは、
HTC Incredibleでサポートされ、
その5つだけが、NAND flashやSDカードのようなデバイス自体によって、
支援にまわされます。
残りのファイルシステムは”nodev”プロパティを持ち、
これはいかなるファイルシステムにも書かれていない主要な
仮想ファイルシステムを意味します。
おまけに、nodevファイルシステムの6つだけ、
rootfs, tmpfs, cgroup, proc, sysfs, devptsが
実際にデバイスで使われています。
そして、デバイスに支援されるファイルシステムの3つ ext3, yaffs2, vfatが使われます。
proc tmpfs ファイルシステムのこと
sysfsなどその他のファイルシステムのこと

ホーム
便利堂ロゴ
inserted by FC2 system