以非常特定的方式格式化驱动器的脚本

时间:2018-07-02 12:44:37

标签: linux ubuntu terminal partition disk-partitioning

我想在Ubuntu中使用脚本格式化驱动器。

所需的规范是:

  • 分区表:主启动记录

  • 分区类型: Linux

  • 文件系统: Ext2

所需结果的屏幕截图

我当前的问题:

sudo parted mklablel msdos

不将分区类型更改为“ Linux”

sudo mkfs.ext2

没有现有文件系统就无法工作

感谢所有帮助!谢谢。

1 个答案:

答案 0 :(得分:-1)

好的。

echo -ne 'o\nw\n' | fdisk /dev/sdc  # not needed on clean disc
echo -ne 'o\nn\n\n\nt\n83\nw\n' | fdisk /dev/sdc
partprobe
mkfs.ext2 /dev/sdc1

第一行仅用于编写干净的dos分区表,因此fdisk在下次运行时不会询问警告问题。
然后,我们使用o\n创建一个新的dos分区表,创建一个分区,使用n\n\n\n占用整个磁盘,使用t\n83\n将分区类型更改为linux,并使用{{1 }}。
然后,我们需要重新扫描/ dev / sdc以发现新创建的分区(fdisk应该这样做,但是在某些系统上会失败)。
然后将/ dev / sdc1格式化为ext2。
脚本未经测试。使用风险自负。