一、 parted的用途及說明
1.1 MBR分區(qū)與GPT分區(qū)
傳統(tǒng)的MBR分區(qū)表格式,僅支持最大四個主分區(qū),而且不可以格式化2TB以上的磁盤,因此,大磁盤更適合使用parted工具進(jìn)行GPT的分區(qū)格式。
1.2 概要說明
parted用于對磁盤(或RAID磁盤)進(jìn)行分區(qū)及管理,與fdisk分區(qū)工具相比,支持2TB以上的磁盤分區(qū),并且允許調(diào)整分區(qū)的大小。
1.3 GNU手冊說明
parted是一個用于硬盤分區(qū)或調(diào)整分區(qū)大小的工具。使用它你可以創(chuàng)建、清除、調(diào)整、移動和復(fù)制ext2、ext3、linux-swap、FAT、FAT32和reiserfs分區(qū);也能創(chuàng)建、調(diào)整和移動蘋果系統(tǒng)的HFS分區(qū);還能檢測jfs、ntfs、ufs和xfs分區(qū)。該工具常用于為新安裝的操作系統(tǒng)創(chuàng)建空間,重新分配硬盤使用情況,在將數(shù)據(jù)拷貝到新硬盤的時候也常常使用。
二、parted的使用方法(交互式)
2.1 對磁盤進(jìn)行分區(qū)
$ parted /dev/sdb | |
# 對/dev/sdb進(jìn)行分區(qū)或管理操作 | |
GNU Parted 3.1 | |
使用 /dev/sdb | |
Welcome to GNU Parted! Type 'help' to view a list of commands. | |
(parted) mklabel gpt | |
# 定義分區(qū)表格式(常用的有msdos和gpt分區(qū)表格式,msdos不支持2TB以上容量的磁盤,所以大于2TB的磁盤選gpt分區(qū)表格式) | |
警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? | |
# /dev/sdb上現(xiàn)有的磁盤標(biāo)簽將被銷毀,該磁盤上的所有數(shù)據(jù)將丟失。你想要繼續(xù) | |
是/Yes/否/No? yes | |
(parted) mkpart p1 | |
# 創(chuàng)建第一個分區(qū),名稱為p1(p1只是第一個分區(qū)的名稱,用別的名稱也可以,如part1) | |
文件系統(tǒng)類型? [ext2]? xfs | |
# 定義分區(qū)格式(不支持ext4,想分ext4格式的分區(qū),可以通過mkfs.ext4格式化成ext4格式) | |
起始點? 1 | |
# 定義分區(qū)的起始位置(單位支持K,M,G,T) | |
結(jié)束點? 100% | |
# 定義分區(qū)的結(jié)束位置(單位支持K,M,G,T) | |
(parted) print # 查看當(dāng)前分區(qū)情況 | |
Model: VMware, VMware Virtual S (scsi) | |
Disk /dev/sdb: 107GB | |
Sector size (logical/physical): 512B/512B | |
Partition Table: gpt | |
Disk Flags: | |
Number Start End Size File system Name 標(biāo)志 | |
1 1049kB 107GB 107GB xfs p1 |
2.2 刪除分區(qū)
$ parted /dev/sdb | |
# 對/dev/sdb進(jìn)行分區(qū)或管理操作 | |
(parted) rm | |
# rm刪除命令(刪除之前必須確保分區(qū)沒有被掛載) | |
分區(qū)編號? 1 | |
# 刪除第一個分區(qū) | |
(parted) print # 打印當(dāng)前分區(qū)情況 | |
Model: VMware, VMware Virtual S (scsi) | |
Disk /dev/sdb: 107GB | |
Sector size (logical/physical): 512B/512B | |
Partition Table: gpt | |
Disk Flags: | |
Number Start End Size File system Name 標(biāo)志 |
在格式化幾個TB的磁盤的時候,時間會非常的長,格式化6T的磁盤時間大概在一個半小時左右。(據(jù)硬盤實際情況而定)
三、partd分區(qū)實例
fdisk工具雖然很好用,但對于大于2T以上的硬盤分區(qū)特別慢,可能一部分容量識別不了,也不支持非交互模式。 用parted就非常方便了,對大硬盤支持很好,也可以實現(xiàn)腳本分區(qū)。
parted該指令默認(rèn)都已經(jīng)安裝過了,如果沒有安裝的話,使用以下命令進(jìn)行安裝:
$ yum install parted |
parted有個不提示用戶參數(shù)選項,就是通過這個選項來實現(xiàn)非交互!
-s, --script | |
never prompts for user intervention |
3.1 定義分區(qū)類型
$ parted -s /dev/sdb mklabel gpt | |
# -s表示不輸出提示信息 | |
# 如果不是用腳本執(zhí)行分區(qū)操作,不建議忽略提示信息 |
3.2 查看磁盤分區(qū)信息
$ parted /dev/sdb print | |
Model: VMware, VMware Virtual S (scsi) | |
Disk /dev/sdb: 107GB | |
Sector size (logical/physical): 512B/512B | |
Partition Table: gpt | |
Disk Flags: | |
Number Start End Size File system Name 標(biāo)志 |
3.3 創(chuàng)建與刪除分區(qū)
命令格式如下:
parted 磁盤 mkpart 分區(qū)類型 [文件系統(tǒng)類型] 開始 結(jié)束 |
其中,分區(qū)類型有 primary、logical、extended三種,文件系統(tǒng)類型為可選項,一般選擇為 ext4、xfs或swap等。開始與結(jié)束表示分區(qū)開始與結(jié)束的位置(默認(rèn)單位為MB),也可以使用百分比表示分區(qū)位置,比如你想把整個磁盤創(chuàng)建一個分區(qū),可以使用下面的命令:
把整個磁盤/dev/sdb創(chuàng)建為一個主分區(qū)
$ parted /dev/sdb mkpart primary xfs 0% 100% |
把磁盤/dev/sdb創(chuàng)建為多個主分區(qū)
$ parted /dev/sdb mkpart primary xfs 1G 10G | |
$ parted /dev/sdb mkpart primary xfs 10G 50% | |
$ parted /dev/sdb mkpart primary xfs 50% 100% | |
$ parted /dev/sdb print # 查看 | |
Model: VMware, VMware Virtual S (scsi) | |
Disk /dev/sdb: 107GB | |
Sector size (logical/physical): 512B/512B | |
Partition Table: gpt | |
Disk Flags: | |
Number Start End Size File system Name 標(biāo)志 | |
1 1000MB 10.0GB 9000MB primary | |
2 10.0GB 53.7GB 43.7GB primary | |
3 53.7GB 107GB 53.7GB primary |
刪除分區(qū)
$ parted /dev/sdb rm 1 | |
# 刪除分區(qū)號為 1 的分區(qū) | |
$ parted /dev/sdb print | |
Model: VMware, VMware Virtual S (scsi) | |
Disk /dev/sdb: 107GB | |
Sector size (logical/physical): 512B/512B | |
Partition Table: gpt | |
Disk Flags: | |
Number Start End Size File system Name 標(biāo)志 | |
2 10.0GB 53.7GB 43.7GB primary | |
3 53.7GB 107GB 53.7GB primary |
格式化并掛載
$ mkfs.xfs /dev/sdb2 | |
$ mkdir /data | |
$ mount /dev/sdb2 /data | |
$ df -hT /data | |
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點 | |
/dev/sdb2 xfs 41G 33M 41G 1% /data |
四、操作示例
需求:一塊 100G的磁盤,使用parted創(chuàng)建一個分區(qū)(此分區(qū)包含所有磁盤空間),然后掛載到 /data 目錄進(jìn)行使用。過程如下:
$ parted /dev/sdb mklabel gpt | |
$ parted /dev/sdb mkpart primary xfs 0% 100% | |
$ mkfs.xfs /dev/sdb1 | |
$ mount /dev/sdb1 /data | |
$ df -hT /data | |
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點 | |
/dev/sdb1 xfs 100G 33M 100G 1% /data | |
$ vim /etc/fstab | |
/dev/sdb1 /data xfs defaults 0 0 | |
# 實現(xiàn)開機(jī)自動掛載 |
鏈接:https://www.cnblogs.com/lvzhenjiang/p/14391479.html
-
硬盤
+關(guān)注
關(guān)注
3文章
1332瀏覽量
58019 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7025瀏覽量
124720 -
磁盤
+關(guān)注
關(guān)注
1文章
386瀏覽量
25570
原文標(biāo)題:分區(qū)工具parted的詳解及常用分區(qū)使用方法
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
【雨林木風(fēng)系統(tǒng)下載教程】利用XP系統(tǒng)磁盤分區(qū)來提升讀寫...
【LeMaker Guitar試用體驗】之使用 gparted擴(kuò)展磁盤分區(qū)
linux如何查看磁盤使用情況
linux的三種磁盤分區(qū)
【昉·星光 2 高性能RISC-V單板計算機(jī)體驗】三:從 nvme 磁盤啟動 VisionFive2 并對磁盤分區(qū)擴(kuò)容
Linux環(huán)境下對磁盤分區(qū)進(jìn)行管理的一種機(jī)制
Linux系統(tǒng)教程之磁盤分區(qū)和LVM系統(tǒng)的詳細(xì)資料概述

九款命令行實用工具助你監(jiān)測Linux磁盤分區(qū)及使用情況
微軟Windows 10研究新的方法管理現(xiàn)代磁盤分區(qū)
預(yù)裝Win7系統(tǒng)劃分更多的磁盤分區(qū)的方法

獲取磁盤分區(qū)UUID的方法介紹

評論