相关疑难解决方法(0)

使用 parted 的可编写脚本的 GPT 分区

我在脚本中使用以下命令对 eMMC 进行分区,

parted /dev/mmcblk0 --script mklabel gpt
parted /dev/mmcblk0 --script mkpart primary ext4 32MB 132MB
parted /dev/mmcblk0 --script mkpart primary ext4 233MB 433MB
parted /dev/mmcblk0 --script mkpart primary ext4 433MB 533MB
parted /dev/mmcblk0 --script mkpart primary ext4 533MB 593MB
parted /dev/mmcblk0 --script mkpart primary ext4 593MB 793MB
parted /dev/mmcblk0 --script mkpart primary ext4 793MB 3800MB
parted /dev/mmcblk0 --script align-check min 1
Run Code Online (Sandbox Code Playgroud)
  1. 这是在脚本中创建分区的正确方法吗?有没有更好的方法?
  2. 创建第一个分区后,我收到以下警告

    警告:生成的分区没有正确对齐以获得最佳性能。

我需要担心吗?我试过了,parted /dev/mmcblk0 --script align-check min 1但不确定那是解决方案。任何指示?
我正在浏览链接,同时还有其他建议吗?

编辑:只是froschutz回复的快速参考,

MiB = …
Run Code Online (Sandbox Code Playgroud)

linux scripting bash partition parted

18
推荐指数
2
解决办法
4万
查看次数

如何实现 emmc 分区的最佳对齐?

我们有包含 eMMC 的基于 bbb 的定制板。
我们创建了如下分区,

parted --script -a minimal /dev/mmcblk0 \
  mklabel gpt \
  mkpart primary 131072B 262143B \
  mkpart primary 262144B 393215B \
  mkpart primary 393216B 524287B \
  mkpart primary 524288B 1572863B \
  mkpart primary 1572864B 2621439B \ 
  mkpart primary 2621440B 3145727B \
  mkpart primary 3145728B 3276799B \ 
  mkpart primary 3276800B 8519679B \
  mkpart primary 8519680B 13762559B \
  mkpart primary 13762560B 19005439B \
  mkpart primary 19005440B 19267583B \
  mkpart primary 19267584B 19529727B \
  mkpart primary 19529728B 19791871B \ …
Run Code Online (Sandbox Code Playgroud)

linux parted gpt uefi

2
推荐指数
1
解决办法
5539
查看次数

标签 统计

linux ×2

parted ×2

bash ×1

gpt ×1

partition ×1

scripting ×1

uefi ×1