非交互式地创建一个具有所有可用磁盘大小的分区


11

这对我来说很恶心,但是它起作用:

echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb

我想知道一种更审慎或更优雅的方法来完成此任务。在执行此任务之前,将整个引导记录和分区表清零,因此我们可以相信分区1可用。


1
也可以在多行中写入相同的“ echo”(如果您在bash脚本中执行此操作)-相同级别的“令人反感”,但可读性更高。不过,在以下答案中有更好的选择:-)
拉尔夫·博尔顿

Answers:


6

看一下parted,它可以在命令行模式下用于脚本编写。sfdisk也可以编写脚本,但请注意有关GPT和分区大小的注意事项。


1
我敢肯定它在这里的某个地方,但是我很难找到如何指定使用所有可用空间的方法。
andyortlieb 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.