Answers:
您可以这样做:
parted /dev/sdf --script -- mkpart primary 0 -1
尝试使用其他答案时遇到了问题。对我有用的是改用这样的百分比方法:
$ parted /dev/sdf --script -- mkpart primary 0% 100%
parted
分区对齐问题及其处理方式。这2篇文章讨论了这个问题:
这些文章中概述的数学在我的情况下根本行不通。埋在第二个注释中的一个注释中,链接使用百分比建议的某人,但确实起作用。
顺便说一句,您通常也需要标记HDD。要通过CLI通过parted
以下方式做到这一点:
$ parted /dev/sde --script -- mklabel msdos
-要么-
$ parted /dev/sde --script -- mklabel gpt
取决于您的硬盘。
[gf]disk
不区分标准输入-他们不在乎是否来自termInal。因此,您将以交互方式输入以获取所需内容的任何命令序列都可以直接翻译为printf
脚本。我回答中的所有换行符只是(or press enter for default)
选项。很简单 当我玩瓦特/他们,我只是去/tmp
和fallocate -l1g img
,然后只用我的新/tmp/img
文件作为我的磁盘-他们根本不在乎。他们只想写一个分区表。如果执行相同操作,请查看strings -1 img
偶尔发生的情况。
parted /dev/sdf --script -- mkpart primary 0 -1
我得到一个警告不以获得最佳性能一致。它的百分比很好
gdisk
正确对齐。我认为parted
是一团糟。它做的太多了-它所做的事情只是松散地联系在一起。它是如何一起创建文件系统和分区表的,这很奇怪-它写入的数据的磁盘位置与在同一社区中的情况完全不同。当我意识到分区表是一个位于表头的小映射时,我才开始理解磁盘是如何工作的,它告诉os如果愿意,它会在哪里寻找文件系统。当点击时,我理解了超级街区和超人以及所有这些。好吧,我还是这么想。