日期:2014-05-16  浏览次数:20916 次

fdisk 命令 能否 进行 非交互模式,比如 #:fdisk /dev/sdb n p 0 100M;创建一个分区。
我想问下 fdisk 有没有非交互 模式,就好比 parted 命令一行。

这样 ,如果 想 分配一个分区,就不用 烦琐的输入, 只需要 输入 一行命令就可以了。而且执行完毕后 
又返回到命令行状态。
[color=#800000]FDISK 一般执行步骤:[/color][b][/b]
 fdisk /dev/sdb

Command (m for help): n
Command action
  e extended
  p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1009, default 1): 
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1009, default 1009): +100M

能否 一次 输入,中间没有交互,类似 下面的执行方式。[b][/b]
fdisk n p 1 0 100M



 

------解决方案--------------------
貌似没听过可以这样.
------解决方案--------------------
当然可以,在实际开发中常要这么干:
将你要在fdisk命令行输入的命令实现写入一个文本文件,比如叫做fdiskcmd.txt 

对于你的例子,fdiskcmd.txt的内容如下:
C/C++ code

n
p
1
0
100M
w