fdisk工具的非交互式分區方法

如何利用fdisk命令進行非交互式分區

實驗環境:咱們分別在虛擬機內添加0.1G大小的/dev/sdb/dev/sdc/dev/sdd,三塊磁盤vim

1.1回顧fdisk交互式分區過程

##非交互式分區ide

##命令過程spa

fdisk -l  ##查看全部磁盤信息命令行

fdisk /dev/sdb  ##以後輸入的命令過程以下虛擬機

nit

pclass

1方法

 

+10Mim

nd3

p

2

 

+10M

n

e

3

 

n

l

 

+10M

n

l

 

 

wq  ##保存退出

 

[root@oldboy ~]# fdisk -l /dev/sdb   ##查看結果

   DeviceBoot      Start         End      Blocks  Id  System

/dev/sdc1               1          11       11248  83  Linux

/dev/sdc2              12          22       11264  83  Linux

/dev/sdc3              23         102       81920   5  Extended

/dev/sdc5              23          33       11248  83  Linux

/dev/sdc6              34         102       70640  83  Linux

 

1.2交互式分區

##思路,講上述命令直接用標準追加輸入到fdisk的命令行

##/dev/sdc盤演示

##回想cat命令建立多行文件 << EOF

[root@oldboy ~]# fdisk /dev/sdc <<EOF

> n

> p

> 1

>

> +10M

> n

> p

> 2

>

> +10M

> n

> e

> 3

>

>

> n

> l

>

> +10M

> n

> l

>

>

> wq

> EOF

###回車,從提示信息看,沒有報錯

fdisk -l /dev/sdc   ###查看分區結果

   DeviceBoot      Start         End      Blocks  Id  System

/dev/sdc1               1          11       11248   83 Linux

/dev/sdc2              12          22       11264   83 Linux

/dev/sdc3              23         102       81920    5 Extended

/dev/sdc5              23         33       11248   83 Linux

/dev/sdc6              34         102       70640   83 Linux

##與交互式分區結果對比:

fdisk -l /dev/sdb  ###查看分區結果

   DeviceBoot      Start         End      Blocks  Id  System

/dev/sdb1               1          11       11248   83 Linux

/dev/sdb2              12          22       11264   83 Linux

/dev/sdb3              23         102      81920    5  Extended

/dev/sdb5              23         53       31728   83 Linux

/dev/sdb6              54         102       50160   83 Linux

##對比與交互式分區結果徹底一致,咱們的命令沒問題

##非交互式分區

 

1.3一勞永逸的方法

咱們想要給多塊磁盤一樣的分區時,每次都這麼敲一遍,很麻煩,試着把咱們的命令放到文件裏保留下來,方便之後使用

vim /root/fdisk.txt 在裏面放入下面內容

n

p

1

 

+10M

n

p

2

 

+10M

n

e

3

 

 

n

l

 

+10M

n

l

 

 

wq

 

 

##接下來給/dev/sdd進行分區

fdisk /dev/sdd </root/fdisk.txt ##回車,恩 分區完成了,相信嗎?查看一下

fdisk /dev/sdd -l

   DeviceBoot      Start         End      Blocks  Id  System

/dev/sdd1               1          11       11248  83  Linux

/dev/sdd2              12          22       11264  83  Linux

/dev/sdd3              23         102       81920   5  Extended

/dev/sdd5              23          33       11248  83  Linux

/dev/sdd6              34         102       70640  83  Linux

我相信已經不用和以前的sdb sdc 的結果進行比較了吧。

 

1.4批量分區實驗

fdisk /dev/sdc /dev/sdd <fdisk.txt 

##想要用此方法同時給多塊磁盤分區,沒有作出來。你們能夠試着作一下

歡迎到家留言告知

感謝閱讀

相關文章
相關標籤/搜索