parted分區工具用法


                        parted分區工具用法

                                              作者:尹正傑

版權聲明:原創作品,謝絕轉載!否則將追究法律責任。

 

   隨着生產環境中數據量的增大,我們對硬盤的容量也有很大的需求,當硬盤的容量大於2T(工業上的最大磁盤2.2TB)的時候,MSDOS分區(又叫Master Boot Record,簡稱MBR分區)就無法識別更大的容量空間了,這是時候我們就不得不用GPT (GUID Partition Table)分區,他最大支持18EB的容量,如果你對這個EB單位不是很了解的話,對GB或者TB應該在熟悉不過了吧,我們可以用一個公式來換算:1 EB = 1024 PB = 1024 x 1024 TB = 1024 x 1024 x 1024GB,好了,你只要知道很大就行,說來慚愧啊,我去過的單位,用到EB級別的很少,PB到是見過。所以我們用GPT分區基本上不存在只有4個主分區這么一說了。

  

一.了解常用的2款分區工具

 1 #!/usr/bin/env python
 2 #_*_coding:utf-8_*_
 3 #@author :yinzhengjie
 4 #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
 5 #EMAIL:y1053419035@qq.com
 6 
 7 '''
 8           fdisk 【只支持MSDOS分區布局】 
 9         parted    【支持MSDOS、GPT分區布局】
10 '''

  俗話說:工欲善其事,必先利其器。想對磁盤進行分區,就得了解常用的分區工具,知道他們各自的長處,然后選擇適合自己的分區工具。這就是我們今天要學習的parted命令,其實用法很簡單,之前我有寫過關於fdisk分區工具的用法,大家可以參考:http://www.cnblogs.com/yinzhengjie/p/6840563.html

   好了,廢話不多說,讓我們直接開始分區吧,分區有三個步驟,第一個步驟就是用分區工具進行分區,第二個步驟就是創建文件系統(也就是格式化),因為只有創建文件系統了,才能往里面存取數據,第三個步驟就是掛載,光分完區不對其進行掛載的話照樣是白扯。

 

一.用parted命令對一塊設備進行分區。

 1 #!/usr/bin/env python
 2 #_*_coding:utf-8_*_
 3 #@author :yinzhengjie
 4 #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
 5 #EMAIL:y1053419035@qq.com
 6 
 7 '''
 8 [root@yinzhengjie ~]# parted /dev/sdb  #進入/dev/sdb進行分區
 9 GNU Parted 2.1
10 Using /dev/sdb
11 Welcome to GNU Parted! Type 'help' to view a list of commands.
12 (parted) mktable
13 New disk label type?
14 New disk label type? gpt  #選擇分區格式為gpt
15 Warning: The existing disk label on /dev/sdb will be destroyed and all data on
16 this disk will be lost. Do you want to continue?  #這是一個警告,說是如果對這個這邊進行分區,數據將會被覆蓋而且數據會丟失,問你是否繼續?
17 Yes/No? y  #輸入“y”,表示確定,進行下一步
18 (parted) mkpart #在命令行輸出分區指令
19 Partition name?  []? primary  #分區類型為主分區,這是給分區起個名字,你可以自定義的,可以不用寫我這里的參數,這里沒有擴展分區一說,都是主分區。
20 File system type?  [ext2]? ext4  #設置文件系統為ext4
21 Start? 0  #設置起始分配位置
22 End? 2G   #設置結束分配位置
23 Warning: The resulting partition is not properly aligned for best performance.
24 Ignore/Cancel? i  #輸入i,忽略此提示即可
25 (parted) mkpart  #繼續分區
26 Partition name?  []? primary  #自定義名稱
27 File system type?  [ext2]? ext4  #指定文件系統格式為ext4
28 Start? 2G  #由於上塊磁盤分區的結束位置是2G,所以我們從最2G開始分配即可
29 End? 5G   #定義結束位置為5G
30 (parted) mkpart  #繼續分區
31 Partition name?  []? primary  #自己自定義一個名字
32 File system type?  [ext2]? ext4  #設置文件系統為ext4
33 Start? 5G  #設置卷標的起始位置
34 End? 100%   #輸入100%,表示將剩下的所有容量都分配給該分區.
35 (parted) p  #打印分區結果
36 Model: VMware, VMware Virtual S (scsi)
37 Disk /dev/sdb: 21.5GB
38 Sector size (logical/physical): 512B/512B
39 Partition Table: gpt
40 
41 Number  Start   End     Size    File system  Name     Flags
42  1      17.4kB  2000MB  2000MB               primary
43  2      2001MB  5000MB  2999MB               primary
44  3      5000MB  21.5GB  16.5GB               primary
45 
46 (parted) quit  #退出分區模式,不需要輸入保存的按鈕,退出來它會自動保存分區表信息。
47 Information: You may need to update /etc/fstab.
48 
49 [root@yinzhengjie ~]#
50 
51 
52 
53 '''

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM