1. 程式人生 > >linux分割槽工具parted使用

linux分割槽工具parted使用

1. 檢視此盤分割槽情況

->$ parted -l
########################################################
#執行結果如下:在此詳解一下硬碟的一些基本資訊
########################################################
--------------------------------------------------------
Model: Xen Virtual Block Device (xvd)
####第一塊硬碟 /dev/xvda, 大小42.9G###
Disk /dev/xvda
: 42.9GB ###扇區的大小### Sector size (logical/physical): 512B/512B ### msdos表示MBR形式的分割槽結構(還有一種是GPT形式的分割槽結構,mbr和gpt區別有專門文章描述) ### Partition Table: msdos ### Number:表示分割槽號 Start: 可使用此盤的起始位置,此盤上預留了開始的1024kB End:該分割槽的結束位置,通俗點就是該分割槽的使用空間是[1024KB, 42.9GB] Size:該分割槽的大小 Type:分割槽型別,這裡為主分割槽 File system:檔案系統格式,ext4 Flags: ###
Number Start End Size Type File system Flags 1 1049kB 42.9GB 42.9GB primary ext4 boot ###系統上的第二塊硬碟/dev/xvdb, 大小為550GB### Model: Xen Virtual Block Device (xvd) Disk /dev/xvdb: 550GB ###扇區的大小### Sector size (logical/physical): 512B/512B ###採用gpt分割槽結構### Partition Table: gpt ### Number:分割槽號,從這裡可以看出,此塊硬碟被分作了兩個區 Name:分割槽的名字 其它見第一塊硬碟的解釋 ###
Number Start End Size File system Name Flags 1 1049kB 275GB 275GB xfs mfschunks1 2 275GB 550GB 275GB xfs mfschunks2 --------------------------------------------------------

2.分割槽

我們這裡以第二塊硬碟來舉例

2.1 首先我們把/dev/xvdb解除安裝

################################################
#尋找掛載點
################################################
->$ mount
-------------------------------------------------------
/dev/xvdb1 on /mnt/mfschunks1 type xfs (rw)
/dev/xvdb2 on /mnt/mfschunks2 type xfs (rw)

#################################################
#解除安裝
#################################################
->$ umount /mnt/mfschunks1
->$ umount /mnt/mfschunks2
-------------------------------------------------------
為什麼要解除安裝呢,其實可以不解除安裝操作時,在後面的格式化等操作時會報裝置忙等錯誤資訊,比如:partition table is corrupt等的錯誤

2.2. 刪除分割槽

##################################################
#parted操作第二塊硬碟 /dev/xvdb
##################################################
->$ parted /dev/xvdb

#################################################
#列印分割槽資訊
#################################################print
-------------------------------------------------------
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 550GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End    Size   File system  Name        Flags
 1      1049kB  275GB  275GB  xfs          mfschunks1
 2      275GB   550GB  275GB  xfs          mfschunks2


#################################################
#刪除分割槽是通過分割槽號來進行的,這裡將兩個分割槽都刪除
##################################################
》 rm 1
》 rm 2print
此時從列印資訊看不到分割槽了
-------------------------------------------------------
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 550GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End    Size   File system  Name        Flags

#######################################################
#敲入q命令來結束分割槽操作,此時分割槽刪除生效
#######################################################
》q
2.3. 建立分割槽

這一步我們嘗試將/dev/xvdb分割槽格式設成mbr,然後分出兩個等大小的分割槽,分割槽名分別為c, d

->$ parted /dev/xvdb
》print
-------------------------------------------------------
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 550GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End    Size   File system  Name        Flags

》mklabel msdos
》print
------------------------------------------------------
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 550GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number  Start   End    Size   File system  Name        Flags
-------------------------------------------------------------
########################################################
#由於對一些引數可能不理解,我們這裡才用互動形式分割槽
########################################################
》mkpart

###################################################
#要求輸入分割槽的名字
###################################################
Partition name? c

####################################################
#要求輸入檔案系統型別,我這裡用xfs,一般系統不帶此檔案系統,我的系統剛好安裝了
####################################################
File system type? [ext2] xfs

#########################################
#開始位置
#########################################
Start? 0

#############################################
#結束位置
#############################################
End? 275GB

》mkpart
Partition name? d
File system type? [ext2] xfs
Start? 275GB
End? 550GB
》 print
-------------------------------------------------------
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 550GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End    Size   File system  Name        Flags
 1      1049kB  275GB  275GB  xfs          c
 2      275GB   550GB  275GB  xfs          d

##########################################
#儲存退出
###########################################
》q