linux分割槽工具parted使用
阿新 • • 發佈:2019-01-25
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 2
》 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
#######################################################
#敲入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