2015-05-04 89 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時,它很可能會返回到只讀狀態。