android分區(qū),android分區(qū)文件系統(tǒng)硬盤

Android userData分區(qū)大小查看

首先,可以用個命令 cat /proc/partitions 查看分區(qū)大小如下所示:(單位KBytes)

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供安居網(wǎng)站建設(shè)、安居做網(wǎng)站、安居網(wǎng)站設(shè)計、安居網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、安居企業(yè)網(wǎng)站模板建站服務(wù),十年安居做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

cat /proc/partitions

major minor? #blocks? name

179? ? ? ? 0? 15388672 mmcblk0

179? ? ? ? 1? ? ? 1024 mmcblk0p1

179? ? ? ? 2? ? ? 1024 mmcblk0p2

179? ? ? ? 3? ? ? 10240 mmcblk0p3

179? ? ? ? 4? ? ? 2048 mmcblk0p4

179? ? ? ? 5? ? ? 8192 mmcblk0p5

179? ? ? ? 6? ? ? 8192 mmcblk0p6

179? ? ? ? 7? ? ? 20480 mmcblk0p7

259? ? ? ? 0? ? ? 20480 mmcblk0p8

259? ? ? ? 1? ? ? 40960 mmcblk0p9

259? ? ? ? 2? ? ? 40960 mmcblk0p10

259? ? ? ? 3? ? ? 40960 mmcblk0p11

259? ? ? ? 4? ? ? 20480 mmcblk0p12

259? ? ? ? 5? ? ? 1024 mmcblk0p13

259? ? ? ? 6? ? 307200 mmcblk0p14

259? ? ? ? 7? ? ? 40960 mmcblk0p15

259? ? ? ? 8? ? 819200 mmcblk0p16

259? ? ? ? 9? ? 819200 mmcblk0p17

259? ? ? 10? 13186048 mmcblk0p18

179? ? ? 16? ? ? 4096 mmcblk0boot1

179? ? ? ? 8? ? ? 4096 mmcblk0boot0

第一個mmcblk0為emmc的塊設(shè)備,大小為15388672 KB。

其他的分區(qū)我們可以通過命令

ls -l /dev/block/platform/soc/by-name

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 baseparam - /dev/block/mmcblk0p5

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 bootargs - /dev/block/mmcblk0p2

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 cache - /dev/block/mmcblk0p17

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 deviceinfo - /dev/block/mmcblk0p4

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 fastboot - /dev/block/mmcblk0p1

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 fastplay - /dev/block/mmcblk0p9

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 fastplaybak - /dev/block/mmcblk0p10

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 kernel - /dev/block/mmcblk0p11

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 logo - /dev/block/mmcblk0p7

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 logobak - /dev/block/mmcblk0p8

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 misc - /dev/block/mmcblk0p12

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 pqparam - /dev/block/mmcblk0p6

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 qbboot - /dev/block/mmcblk0p13

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 qbdata - /dev/block/mmcblk0p14

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 recovery - /dev/block/mmcblk0p3

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 system - /dev/block/mmcblk0p16

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 trustedcore - /dev/block/mmcblk0p15

lrwxrwxrwx root? ? root? ? ? ? ? ? ? 2019-03-13 16:38 userdata - /dev/block/mmcblk0p18

我們可以找到 userdata - /dev/block/mmcblk0p18 userdata分區(qū)被鏈接到了mmcblk0p18這個分區(qū),再對應(yīng)到第一條命令中我們可以查找到13186048 KB

在android中,device里面的BroadConfig.mk中可以修改userdata的大小,注意這里面的單位為字節(jié)

TARGET_USERIMAGES_USE_EXT4 := true

BOARD_SYSTEMIMAGE_PARTITION_SIZE := 838860800

BOARD_USERDATAIMAGE_PARTITION_SIZE := 13502513152

BOARD_CACHEIMAGE_PARTITION_SIZE := 838860800

BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4

BOARD_FLASH_BLOCK_SIZE := 4096

BOARD_HAVE_BLUETOOTH := true

Android——Android10的分區(qū)存儲(Scoped Storage)

在Android10以前,只要程序獲得了READ_EXTERNAL_STORAGE權(quán)限,就可以隨意讀取外部的存儲公有目錄。只要程序獲得了WRITE_EXTERNAL_STORAGE權(quán)限,就可以隨意在寫入外部存儲的公有目錄上新建文件或文件夾

于是Google在Android10中提出了分區(qū)存儲,意在限制程序?qū)ν獠看鎯χ泄心夸浀氖褂谩?/p>

分區(qū)存儲對內(nèi)部存儲私有目錄和外部存儲私有目錄都沒有影響

簡單來說就是,在Android10中,

使用分區(qū)存儲的應(yīng)用對自己創(chuàng)建的文件始終擁有讀/寫權(quán)限, 無論文件是否位于應(yīng)用的私有目錄內(nèi) ,所以,如果應(yīng)用僅保存和訪問自己創(chuàng)建的文件,則無需請求獲得READ_EXTERNAL_STORAGE或WRITE_EXTERNAL_STORAGE權(quán)限

如果要訪問其他應(yīng)用創(chuàng)建的文件,則需要READ_EXTERNAL_STORAGE權(quán)限。并且仍然只能使用MediaStore提供的API或是SAF訪問。

這里需要注意的是,MediaStore提供的API只能訪問圖片、視頻、音頻,如果需要訪問其它任意格式的文件,需要使用SAF,它會調(diào)用系統(tǒng)內(nèi)置的文件瀏覽器供用戶自主選擇文件

Android Q規(guī)定了App有兩種存儲空間模式視圖:Legacy View、Filtered View

系統(tǒng)通過下列方式確定App的運(yùn)行模式:

判斷當(dāng)前App運(yùn)行的是什么模式,可以通過Environment提供的API進(jìn)行判斷

MediaStore提供了下列幾種類型的訪問Uri,通過查找對應(yīng)Uri數(shù)據(jù),達(dá)到訪問的目的。

我們還可以使用getContentUri獲取所有volumeName

MediaProvider對于App存放到公共目錄文件,通過ContentResolver insert方法中Uri來確定

MediaStroe通過不同Uri,為用戶提供了增、刪、改方法,權(quán)限對應(yīng)如下

例如PDF,PDF為非媒體類文件,因此我們不能通過MediaStore來獲取,對于這種其他類型的文件,一般使用SAF來讓用戶選擇

我們也推薦使用SAF讓用戶自己去創(chuàng)建,IntentAction為:ACTION_CREATE_DOCUMENT

訪問app-specific分為兩種情況,一種是訪問App自身App-specific目錄,第二是訪問其他App目錄文件

Android Q,App如果啟動了Filtered View,那么只能直接訪問自己目錄的文件:

App是FilteredView,其他App無法直接訪問當(dāng)前App私有目錄,需要通過以下方法:

Android系統(tǒng)常用的分區(qū)修改

路徑: android/device/qcom/xxxx/BoardConfig.mk

cache分區(qū)大小250M修改為800M

BOARD_RECOVERYIMAGE_PARTITION_SIZE?:=?0x04000000

BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE?:=?ext4

-BOARD_CACHEIMAGE_PARTITION_SIZE?:= 268435456

+BOARD_CACHEIMAGE_PARTITION_SIZE?:= 858993459

路徑: common/config/partition.xml

- partition label="cache" size_in_kb=" 262144 " type="5594C694-C871-4B5F-90B1-690A6F68E0F7" bootable="false" readonly="false" filename="cache.img" sparse="true"/

+ partition label="cache" size_in_kb=" 838860 " type="5594C694-C871-4B5F-90B1-690A6F68E0F7" bootable="false" readonly="false" filename="cache.img" sparse="true"/

Android手機(jī)SD卡分區(qū)完整教程

相信許多新手機(jī)友都有感慨過手機(jī)內(nèi)存太小,軟件總是裝的不夠,于是就會上網(wǎng)尋找解決得辦法,接著就會看到一些平常不熟悉的術(shù)語如a2sd,EXT2/3等,接下來就有我百信手機(jī)大全為大家詳細(xì)地展示如何進(jìn)行EXT2分區(qū)的過程。歡迎閱讀。

先需要軟件PartitionManager9.0,把TF卡插入讀卡器后,運(yùn)行PM軟件。

選擇盤符,一般讀卡器上的TF卡盤符顯示為...USB...,且為最后一個盤符。我這里演示的是V880自帶的'2G卡。

鼠標(biāo)右鍵選中TF卡,選擇"移動/ 調(diào)整分區(qū)大小。按需調(diào)整第三個選擇"free space after"選項(xiàng)里面的空間,即即將分配給EXT2分區(qū)的大小,我這里約900M,再點(diǎn)確定。看見沒有?原來一個分區(qū)變?yōu)?個了!

右鍵新分出的分區(qū),點(diǎn)擊"創(chuàng)建分區(qū)"。出現(xiàn)新界面后,選擇"主分區(qū)"-"EXT2分區(qū)格式"。這里千萬別錯了,其它不用動。點(diǎn)確定繼續(xù)操作。

完成后點(diǎn)PM軟件左上角的"鉤鉤",繼續(xù)。完成后即可把卡拔出放入手機(jī)了。

備份和恢復(fù)Android手機(jī)分區(qū)的方法

假設(shè)手機(jī)設(shè)備能正常開機(jī)的情況,就可以通過df進(jìn)行備份。下面以備份boot分區(qū)為例介紹如何備份和恢復(fù)分區(qū)內(nèi)容。

1查看boot屬于哪個分區(qū)

進(jìn)入手機(jī)路徑dev/block/platform/ff0f0000.rksdhci/by-name輸入查看命令ll。比如我這里看到的是 /dev/block/mmcblk0p5

2查看boot分區(qū)的大小

輸入cat proc/partitions

3用dd命令將分區(qū)boot復(fù)制到data分區(qū)下

dd if=/dev/block/mmcblk0p7 of=/sdcard/boot.img bs=1024 count=32768

4將備份的boot.img 拷貝到PC

adb pull /sdcard/boot.img .

5恢復(fù)boot分區(qū)內(nèi)容

dd of=/dev/block/mmcblk0p5 if=/sdcard/boot.img bs=1024 count=32768

參照修改:《備份和恢復(fù)Android手機(jī)分區(qū)的方法》:

Android系統(tǒng)修改分區(qū)大小

文件位置:/FFTool/xxParameter.txt,文件可以在直接打開,內(nèi)容如下:

上面都是跟硬件相關(guān)的信息,我們直奔主題,找到/data分區(qū)的信息:0x00400000@0x0039C000(userdata),第一串十六進(jìn)制數(shù)據(jù)表示分區(qū)大小,第二串表示位置。分區(qū)大小的計算:16進(jìn)制數(shù)據(jù)轉(zhuǎn)成10進(jìn)制x512/1024/1024,按照我這個大小得到的是2048MB,也就是2GB,我想要改成3GB,那我就要換算成16進(jìn)制:0X00600000;大小改變后,后面所有分區(qū)的地址也都要改變,下面是改完后的數(shù)據(jù):

網(wǎng)站欄目:android分區(qū),android分區(qū)文件系統(tǒng)硬盤
網(wǎng)址分享:http://muchs.cn/article20/phehco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、企業(yè)建站、網(wǎng)站營銷域名注冊手機(jī)網(wǎng)站建設(shè)、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)