Как создать сырую файловую систему для загрузочного раздела на SD-карте - PullRequest
0 голосов
/ 24 октября 2019

Я нашел сценарий для разделов в SD-карте

В том, что существуют файловые системы mkfs и mk2fs

Мое требование заключается в том, как создать необработанную файловую систему для разделов загрузки и восстановления.

пожалуйста, предложите решение

Спасибо и с уважением B.Prashanth` # mkcard.sh v0.3

DRIVE = $ 1

дд если = / dev / zero = = $ DRIVE bs= 1024 счета = 1024

РАЗМЕР = fdisk -l $DRIVE | grep Disk | awk '{print $5}'

ЭХО РАЗМЕР ДИСКА - $ РАЗМЕР байт

ЦИЛИНДРЫ = echo $SIZE/255/63/512 | bc

ЭХО ЦИЛИНДРОВ - $ЦИЛИНДРЫ

{echo, 9,0x0C, * echo ,,, -} |sfdisk -D -H 255 -S 63 -C $ ЦИЛИНДРЫ $ DRIVE

if [-b $ {DRIVE} 1];затем mkfs.vfat -F 32 -n "boot" $ {DRIVE} 1 else if [-b $ {DRIVE} p1];затем mkfs.vfat -F 32 -n "boot" $ {DRIVE} p1 else echo "Не могу найти загрузочный раздел в / dev" fi fi

if [-b $ {DRIVE} 2];затем mke2fs -j -L "rootfs" $ {DRIVE} 2, в противном случае if [-b $ {DRIVE} p2];затем mke2fs -j -L "rootfs" $ {DRIVE} p2 else echo "Не могу найти раздел rootfs в / dev" fi fi

if [-b $ {DRIVE} 3];затем mkfs.vfat -F 32 -n "vendor" $ {DRIVE} 3 else if [-b $ {DRIVE} p3];затем mkfs.vfat -F 32 -n "vendor" $ {DRIVE} p3 else echo "Не могу найти раздел поставщика в / dev" fi fi

`

...