2015-05-04 50 views
1

我碰到需要安装/系统读写,以及一个在线论坛,我发现:Android [root]:什么是/ dev/block/mtdblock *?

mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system 

它完美地工作。但我不完全理解其中/正在安装系统至。什么是/ dev/block/mtdblock *?我怎么知道它是否安全使用?而且-o remount选项偶然会为系统的其他部分搞砸了吗?为什么安装到半随机位置允许我在/系统上访问,而无需导航到/ dev/block/mtdblock?

我是一个新的android根,只有有限的Linux知识。

+0

我想在[Unix Stackexchange](http://unix.stackexchange.com/)或[Android Stackexchange](http://android.stackexchange.com/)上提出这个问题可以帮助你获得更快的帮助。我不认为很多用户可以回答这个问题,因此这个问题不能得到足够的重视。 – Sufian

回答

1

设备

/dev/block/mtdblock2 

是一种特殊类型的在您的Android存储器,可以读取和写入。在这种情况下,它看起来像是用“yaffs2”文件系统格式化的,这种文件系统与这种类型的内存存储技术非常相配。硬盘,SD卡,NAND存储器等都具有不同的特性,并且某些文件系统在特定类型的物理存储上比其他文件系统更好地工作。

命令

mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system 

使得可用的该分区“mtdblock2”目录关闭称为“/系统”根目录下的内容。您应该能够

cd /system; ls 

查看该分区的顶级内容。

重新安装操作只是将可能只是只读文件系统的内容更改为读取/写入文件系统。

这样做的唯一危险是如果你不小心(可能是引导文件或关键系统文件),你可能会更改mtdblock2中包含的一些重要文件。只要阅读它们或将它们复制到别处是100%安全的。

如果你需要添加一些文件到/系统,只要有空间就可以。当你重新启动你的android时,它很可能会返回到只读状态。