sfdisk 有什么作用,它与 fdisk 或 parted 相比如何?

ian*_*215 27 linux format partitioning fdisk

我正在查看适用于 Linux 的 ZFS 的文档,我遇到了一个命令,说明告诉我运行以准备使用的磁盘。

命令是;

sfdisk -q /dev/zvol/tank/fish << EOF
0,
EOF
Run Code Online (Sandbox Code Playgroud)

包括换行符命令占用 3 行

sfdisk 有什么作用?是否与创建新分区表相同还是有所不同?

这是我正在查看的文档,链接

sco*_*res 16

sfdisk 读取和写入分区表,但不像 fdisk 或 cfdisk 那样交互(它从文件或标准输入读取输入)。它通常用于从脚本对驱动器进行分区或用于分区表备份和恢复。由于它是命令驱动的而不是菜单驱动的,我可以看到在这样的文档中使用它的吸引力,因为您可以轻松地记录输入。


小智 7

sfdisk 非常适合软件突袭。更换磁盘时,只需:

sfdisk -d /dev/sda | sfdisk /dev/sdb
Run Code Online (Sandbox Code Playgroud)

并且您已将分区表从 sda 克隆到 sdb。

现在只需添加回 mdadm 即可。


Rob*_*Rob 4

sfdisk 读取以下形式的行

<start> <size> <id> <bootable> <c,h,s> <c,h,s>

其中每一行填充一个分区描述符。

...当字段不存在或为空时,将使用默认值。

因此,这会设置一个新分区,从 0 开始,以默认大小结束。

大小的默认值是尽可能大的(直到下一个分区或磁盘末尾)。