Android FAT分割槽格式化

2021-07-04 01:57:14 字數 1032 閱讀 4196

如果要在機器內部的emmc上建立sdcard分割槽,就需要把它格式化成fat檔案系統,否則開機後,會提示你的sdcard需要格式化。

我這裡說一下怎麼去用燒寫image的方式去格式化sdcard分割槽。以下步驟都是在ubuntu系統上做的。

1.首先要知道自己的sdcard分割槽的大小。

這個一般要看你的partition怎麼化分的,如果你要看一部手機的sdcard分割槽有多大,可以通過以下命令:

cat /proc/emmc       //這個命令可以讓你獲得fat分割槽的partition id

cat /proc/partitions       //這個命令可以讓你看到與prtition id相對應的blocks,乙個blocks為1024byte

2.在pc機上建立fat格式的image

mkfs.vfat -v -c fat.img [block-count]

這樣fat.img就是乙個fat分割槽的映象了,你還可以往裡面放你需要內建的東西。

3.裝入需要內建的檔案

mkdir fat_disk

mount -o loop,iocharset=utf8 fat.img fat_disk/

fat.img 是你建立的fat分割槽映象

fat_disk是要掛載的資料夾

這時你用df命令,就可以看到/dev/loopx被mount到fat_disk,

這樣把內建的檔案放到fat_disk目錄下,然後umount fat_disk,預置的東西就已經在fta.img裡了。

這時你就可以燒寫fat.img,但是這個檔案跟分割槽大小一樣大,如果分割槽為1g,則它就為1g,比較大,所以要想辦法壓縮。

4.壓縮fat.img

其實fat.img中有用只為前半部分,後面全為0x00的位元組,所以只需要把有用的前部分燒寫就可以了。

如果你沒有預置檔案,則前面的1m位元組就足夠了,用dd命令:

dd if=fat.img of=fat_flash.img bs=1024 count=1024

這樣只要把得到的1m大小的fat_flash.img燒寫就可以了。

分割槽及格式化

分割槽 為何分割槽?1 資料安全性的考慮 2 系統的效能考慮 安裝linux時如何分割槽?最少分割槽方法 1 足夠大,一般要求大於5gb 2 swap 物理記憶體2倍 建議 預留乙個備用的剩餘磁碟容量。簡單的分割槽方法 1 2 boot 100mb 3 swap 通常的分割槽方法 1 分析主機未來用...

linux分割槽格式化掛載

一 檢視分割槽情況 fdisk l disk dev sdb 214.7 gb,214748364800 bytes 255 heads,63 sectors track,26108 cylinders units cylinders of 16065 512 8225280 bytes disk ...

Linux 分割槽和格式化

如果把硬碟比喻成乙個櫃子,我們平時往櫃子裡放東西,如果一股腦全塞進去,那麼我們找東西會很難找,因此需要把櫃子分割成多個格仔,有的格仔放衣服,有的格仔放襪子等。而衣櫃裡的格仔就相當於硬碟的分割槽,是為了更好的管理硬碟裡的資料 系統分割槽主要有三種型別 主分割槽主分割槽最多有4個,這是硬碟的物理結構決定...