parted使用說明

一.為什么使用parted命令

    傳統的MBR(Master Boot Record)分區方式,有一個局限:無法支持超過2TB的硬盤分區(單個分區超過2TB)。

    GPT(GUID Partition Table)的分區表很好的解決了這個問題,但在Linux系統中,傳統的fdisk命令無法支持GPT分區方式,因此只能使用parted命令來實現劃分大于2TB的分區。

    注意:parted命令是實時生效的,不要在生產環境測試parted功能。

二.Parted命令的格式

    下面來介紹一下parted命令的用法:

    parted [選項] [設備] [命令[參數]]

        選項:

            -l,–list:顯示所有塊設備;

        [命令[參數]]:

            mklabel label-type:設置分區表類型;

                label-type:

                   aix,amiga,bsd,dvh,gpt,loop,mac,msdoc,pc98,sun

            name partition name:設置分區名;                

                partition:分區號碼;

                    從1開始的數字,例如:指定/dev/sda5分區,name 5 即可;

            mkpart part-type [fs-type] start end:創建分區;

                part-type:分區類型;

                    primary:主分區;

                    extended:擴展分區;

                    logical:邏輯分區;

                fs-type:文件系統類型;

                    ext[2|3|4],linux-swap,xfs等;

                start:分區開始位置;

                end:分區結尾位置;   

            print:查看指定磁盤的分區表;

            rescue start end:恢復已被刪除的分區;

            rm partition:刪除指定分區;

                partition:分區號碼;

                    從1開始的數字,例如:想要刪除指定/dev/sda5分區,rm 5 即可;      

            set partition flag state:設置分區標記;

                flag:

                    boot:引導分區;

                    hidden:隱藏分區;

                    raid:磁盤陣列;

                    lvm:邏輯卷;

                    注意:此處不支持swap分區,swap分區可以在創建分區時指定。

                state:

                    on:激活狀態;

                    off:關閉狀態;

            quit:退出parted交互模式;

            select device:選擇操作的磁盤,交互模式中使用。

三.parted命令的使用方法

    下面使用一些范例來說明以上參數的用法:

    1、查看所有塊設備

1.png

    在上圖中可以看到兩塊磁盤,它們的容量分別為107G和4T,它們的分區表類型均為msdos。

    2、使用fdisk嘗試劃分在于2T的分區 

2.png

    嘗試劃分2500G的分區,但結果卻只得到了一個452G的分區,這是怎么回事呢?我們再來嘗試劃分一個2T分區;     

3.png

    明明劃分的是2TB的分區,結果分區大小卻為0;說明MBR分區最大支持到2TB,那于大于2TB的部分將會在減去2T后將剩余的空間劃分為一個分區,這也就是為什么在劃分sda1時指定2500GB,卻只得到了一個452G分區的原因。 

    3、將/dev/sdb轉換為GPT分區

    因為MBR分區類型無法支持2GB以上的分區,所以需要將/dev/sdb轉換為GPT分區;

    注意轉換分區類型會刪除磁盤上的所有數據,在轉換前要做好備份工作;

4.png

    如上圖所示,在轉換前會提醒數據將丟失并詢問是否繼續。      

    4、新建一個2500GB的分區

5.png

    使用fdisk命令查看分區信息;

6.png

    5、將分區格式化后掛載到/mnt/sdb1目錄下

1.png

    由于環境為CentOS 7,所以在格式化分區時使用了xfs格式,其實剛才在創建分區時指定的文件系統格式是ext4,但格式化時并沒有影響,表時創建分區時指定的文件系統只是用于標識,并沒有實際作用。

8.png

    測試文件系統,在目錄中創建一個測試文件;

16.png

    6、修改分區的名稱

10.png

12.png

    7、刪除分區

13.png

14.png

    8、恢復已刪除分區

    parted具有恢復已經被刪除的分區的功能,但一定要記得被刪除的分區的起始和結束邊界;

15.png

    恢復的文件系統的名稱(Name)已經沒有了,查看目錄中的文件是否可以正常讀取;

17.png

    結果顯示恢復的文件系統可以正常讀取原數據。

    9、修改分區標識

18.png

    設置/dev/sdb1為lvm,并且處于激活狀態;

19.png

    10、交互模式

    parted命令與fdisk命令一樣,也有交互模式,其中使用的命令與上面介紹的用法相同;

    使用pared命令不帶任何參數即可進入交互模式;

    不指定磁盤的話,默認對第一塊磁盤進行操作,如下圖所示:

20.png

    如想更換操作的磁盤有以下兩種方法:

        1)進入交互模式時指定要操作的磁盤;

21.png

        2)在交互模式中使用select命令切換操作磁盤;    

22.png

    退出交互模式;

23.png

    在交互模式中使用help查看幫助信息;

24.png

    查看命令的具體使用方法,help COMMAND;

25.png

    從上面結果可知,在交互模式中,命令的使用方法與命令行方式中的使用方法是一樣的,可參考前面的命令參數介紹。

原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/2314

(0)
petmasterpetmaster
上一篇 2015-04-13
下一篇 2015-04-13

相關推薦

  • linux系統基礎目錄結構及功能說明

    linux系統基礎目錄結構及功能說明 [root@localhost /]# ls bin boot dev etc home host lib lib64 media mnt opt proc root run sbin srv sys tmp usr var /bin:所有用戶可用的基本命令程序文件;/sbin:供系統管理使用的工具程序;/boot:引導…

    Linux干貨 2018-03-04
  • rsync+inotify實現數據實時同步備份

    定時備份和實時備份        說到備份,無疑于定時備份和實時同步備份。定時備份可以通過腳本或者Crontab來實現,而實時同步備份可以通過某些接口監控文件的各種變化情況來實現的(比如內核接口inotify);通過對比可以發現對數據信息要求高的環境使用實時同步備份可以更好更有利的保護數據的安全性。 軟件介紹之rsyn…

    Linux干貨 2015-02-28
  • 0812作業

    練習題 1、查找/var目錄下屬主為root,且屬組為mail的所有文件 ?2、查找/var目錄下不屬于root、lp、gdm的所有文件 ?3、查找/var目錄下最近一周內其內容修改過,同時屬主不為root,也不是postfix的文件 ?4、查找當前系統上沒有屬主或屬組,且最近一個周內曾被訪問過的文件 ?5、查找/etc目錄下大于1M且類型為普通文件的所有文…

    Linux干貨 2016-08-15
  • DNS原理詳解02

    9、子域授權     1、在父域的區域配置文件中增加以下記錄,即為增加了子域授權            opt.patrickli.com.         IN      NS     &…

    Linux干貨 2016-08-29
  • 馬哥教育網絡班20期+第2周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 文件管理命令:ls、cd、pwd、mkdir、rmdir、cp、rm.、mv、touch、cat、more、less、head、tail 1)ls命令:顯示目錄文件   -a 顯示所有文件,包括隱藏文件  ~]# ls -a /etc.  &n…

    Linux干貨 2016-06-23

評論列表(1條)

  • stanley
    stanley 2015-04-13 10:11

    不管就內容還是外觀格式上,均比前面幾次好了很多,贊

欧美性久久久久