gpt4 book ai didi

linux - Bash - 为什么 sfdisk 在此脚本中不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 12:31:41 27 4
gpt4 key购买 nike

更新:根据建议,我已经向 super 用户社区提出了这个问题。我告诉他们你打个招呼 ;)

https://superuser.com/questions/1193808/why-doesnt-this-sfdisk-script-work

这是一个痛苦的过程。也许我缺少一些简单的东西......?

我正在尝试创建一个脚本,以使用 gpt 表和 1 个占用所有空间的分区自动对磁盘进行分区。应该 super 简单直接..

我找到了 sfdisk命令,它是(据说)脚本友好版本的 fdisk。

到目前为止我得到的最好的是:

sfdisk --color=always --wipe always --no-reread --no-act --label gpt /dev/sdc

分区类型是Linux Filesystem (这是数据驱动器的好选择吗?)。 GUID 是 0FC63DAF-8483-4772-8E79-3D69D8477DE4

当我运行上面的命令时,我得到一个交互式提示。这对我的脚本来说有点问题 ;)

手册页中描述的输入/输出格式是什么?

<name>: <value>, <name>: <value>, ...

这似乎是在建议我做类似的事情:

echo 'label: gpt' | --color=always --wipe always --no-reread --no-act /dev/sdc

但是,唉,这比上面的更失败。 :(

Partitioning /dev/sdc...

Disk /dev/sdc: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes

>>> line 1: unsupported command

New situation: Leaving.

然后是我在手册页深处听到的转储文件。似乎建议我可以创建这些被诅咒的东西,对它们进行分类,然后通过管道传输到 sfdisk。 (Un?)幸运的是,我无法对大部分内容进行硬编码,因此该解决方案对我不起作用:

label: gpt
label-id: 236AEC41-D407-4FE5-94FA-8550C2CA10B5
device: /dev/sdc
unit: sectors
first-lba: 2048
last-lba: 5860533134

/dev/sdc1 : start= 2048, size= 5860531087, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4,uuid=8D7D48B0-8BF5-4383-B0EC-615C0E8AF4B4

我做错了什么!?谢谢:)

最佳答案

我找到了一个更好的方法:sgdisk

sgdisk --clear $blkdev
sgdisk --new=0:0:0 --typecode=0:0FC63DAF-8483-4772-8E79-3D69D8477DE4 $blkdev

关于linux - Bash - 为什么 sfdisk 在此脚本中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43109790/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com