在Linux系統(tǒng)下用parted命令管理GPT分區(qū)的教程
先來溫習(xí)一下GPT的概念:
GUID磁碟分割表(GUID Partition Table,縮寫:GPT)其含義為“全局唯一標(biāo)識(shí)磁盤分區(qū)表”,是一個(gè)實(shí)體硬盤的分區(qū)表的結(jié)構(gòu)布局的標(biāo)準(zhǔn)。它是可擴(kuò)展固件接口(EFI)標(biāo)準(zhǔn)(被Intel用于替代個(gè)人計(jì)算機(jī)的BIOS)的一部分,被用于替代BIOS系統(tǒng)中的一32bits來存儲(chǔ)邏輯塊地址和大小信息的主開機(jī)紀(jì)錄(MBR)分區(qū)表。
GUID磁碟分割表(GUIDPartition Table,縮寫:GPT)是一個(gè)實(shí)體硬盤的分區(qū)表的結(jié)構(gòu)布局的標(biāo)準(zhǔn)。它是可擴(kuò)展固件接口(EFI)標(biāo)準(zhǔn)(被Intel用于替代個(gè)人計(jì)算機(jī)的BIOS)的一部分,被用于替代BIOS系統(tǒng)中的一32bits來存儲(chǔ)邏輯塊地址和大小信息的主開機(jī)紀(jì)錄(MBR)分區(qū)表。對(duì)于那些扇區(qū)為512字節(jié)的磁盤,MBR分區(qū)表不支持容量大于2.2TB(2.2 × 10^12字節(jié))的分區(qū),然而,一些硬盤制造商(諸如希捷和西部數(shù)據(jù))注意到了這個(gè)局限性,并且將他們的容量較大的磁盤升級(jí)到了4KB的扇區(qū),這意味著MBR的有效容量上限提升到了16 TB。 這個(gè)看似“正確的”解決方案,在臨時(shí)地降低了人們對(duì)改進(jìn)磁盤分配表的需求的同時(shí),也給市場帶來了關(guān)于在有較大的塊(block)的設(shè)備上從BIOS啟動(dòng)時(shí),如何最佳的劃分磁盤分區(qū)的困惑。GPT分配64bits給邏輯塊地址,因而使得最大分區(qū)大小在2^64-1個(gè)扇區(qū)成為了可能。對(duì)于每個(gè)扇區(qū)大小為512字節(jié)的磁盤,那意味著可以有9.4ZB(9.4 x 10^21字節(jié))或18 E 個(gè)512字節(jié)(9,444,732,965,739,290,426,880字節(jié) 或 18,446,744,073,709,551,615(2^64-1)個(gè)扇區(qū) x 512(=2^9)字節(jié)每扇區(qū))。
parted命令可以劃分單個(gè)分區(qū)大于2T的GPT格式的分區(qū),也可以劃分普通的MBR分區(qū),fdisk命令對(duì)于大于2T的分區(qū)無法劃分,所以用fdisk無法看到parted劃分的GPT格式的分區(qū)。
Parted 命令分為兩種模式:命令行模式和交互模式。
1、命令行模式: parted [option] device [command] ,該模式可以直接在命令行下對(duì)磁盤進(jìn)行分區(qū)操作,比較適合編程應(yīng)用。
2、交互模式:parted [option] device 類似于使用fdisk /dev/xxx
MBR:MBR分區(qū)表(即主引導(dǎo)記錄)大家都很熟悉。所支持的最大卷:2T,而且對(duì)分區(qū)有限制:最多4個(gè)主分區(qū)或3個(gè)主分區(qū)加一個(gè)擴(kuò)展分區(qū)
GPT: GPT(即GUID分區(qū)表)。是源自EFI標(biāo)準(zhǔn)的一種較新的磁盤分區(qū)表結(jié)構(gòu)的標(biāo)準(zhǔn),是未來磁盤分區(qū)的主要形式。與MBR分區(qū)方式相比,具有如下優(yōu)點(diǎn)。突破MBR 4個(gè)主分區(qū)限制,每個(gè)磁盤最多支持128個(gè)分區(qū)。支持大于2T的分區(qū),最大卷可達(dá)18EB。
parted是一個(gè)可以分區(qū)并進(jìn)行分區(qū)調(diào)整的工具,他可以創(chuàng)建,破壞,移動(dòng),復(fù)制,調(diào)整ext2 linux-swap fat fat32 reiserfs類型的分區(qū),可以創(chuàng)建,調(diào)整,移動(dòng)Macintosh的HFS分區(qū),檢測(cè)jfs,ntfs,ufs,xfs分區(qū)。
使用方法:parted [options] [device [command [options...]...]]
options
-h 顯示幫助信息
-l 顯示所有塊設(shè)備上的分區(qū)
device
對(duì)哪個(gè)塊設(shè)備進(jìn)行操作,如果沒有指定則使用第一個(gè)塊設(shè)備
command [options...]
check partition
對(duì)分區(qū)做一個(gè)簡單的檢測(cè)
復(fù)制代碼代碼如下:
cp [source-device] source dest
復(fù)制source-device設(shè)備上的source分區(qū)到當(dāng)前設(shè)備的dest分區(qū)
復(fù)制代碼代碼如下:
mklabel label-type
創(chuàng)建新分區(qū)表類型,label-type可以是:"bsd", "dvh", "gpt", "loop","mac", "msdos", "pc98", or "sun" 一般的pc機(jī)都是msdos格式,如果分區(qū)大于2T則需要選用gpt格式的分區(qū)表。
復(fù)制代碼代碼如下:
mkfs partition fs-type
在partition分區(qū)上創(chuàng)建一個(gè)fs-type文件系統(tǒng),fs-type可以是:"fat16", "fat32", "ext2", "linux-swap","reiserfs" 注意不支持ext3格式的文件系統(tǒng),只能先分區(qū)然后用專有命令進(jìn)行格式化。
復(fù)制代碼代碼如下:
mkpart part-type [fs-type] start end
創(chuàng)建一個(gè)part-type類型的分區(qū),part-type可以是:"primary", "logical", or "extended" 如果指定fs-type則在創(chuàng)建分區(qū)的同時(shí)進(jìn)行格式化。start和end指的是分區(qū)的起始位置,單位默認(rèn)是M。
eg:mkpart primary 0 -1 0表示分區(qū)的開始 -1表示分區(qū)的結(jié)尾 意思是劃分整個(gè)硬盤空間為主分區(qū)
mkpartfs part-type fs-type start end
創(chuàng)建一個(gè)fs-type類型的part-type分區(qū),不推薦使用,最好是使用mkpart分區(qū)完成后使用mke2fs進(jìn)行格式化。
復(fù)制代碼代碼如下:
name partition name
給分區(qū)設(shè)置一個(gè)名字,這種設(shè)置只能用在Mac, PC98, and GPT類型的分區(qū)表,設(shè)置時(shí)名字用引號(hào)括起來
復(fù)制代碼代碼如下:
select device
在機(jī)器上有多個(gè)硬盤時(shí),選擇操作那個(gè)硬盤
復(fù)制代碼代碼如下:
resize partition start end
調(diào)整分區(qū)大小
復(fù)制代碼代碼如下:
rm partition
刪除一個(gè)分區(qū)
復(fù)制代碼代碼如下:
rescue start end
拯救一個(gè)位于stat和end之間的分區(qū)
復(fù)制代碼代碼如下:
unit unit
在前面分區(qū)時(shí),默認(rèn)分區(qū)時(shí)數(shù)值的單位是M,這個(gè)參數(shù)卡伊改變默認(rèn)單位,"kB", "MB", "GB", "TB"
復(fù)制代碼代碼如下:
move partition start end
移動(dòng)partition分區(qū)復(fù)制代碼代碼如下:print 顯示分區(qū)表信息
復(fù)制代碼代碼如下:quit退出parted
實(shí)戰(zhàn):
1 初始信息
注意綠框可以看到fdisk并不支持GPT格式的分區(qū),然后輸入命令p(print的簡寫)可以看到系統(tǒng)目前的所有分區(qū)
2 連續(xù)劃分三個(gè)大小為10G的主分區(qū),不指定分區(qū)的文件系統(tǒng)類型,parted是劃分后直接生效,沒有fdisk中類似的w命令。
可以看到新分區(qū)3 4 5 都是主分區(qū) 大小10G
3 也可以用非交互模式查看分區(qū)狀況
4 準(zhǔn)備格式化新分區(qū)為ext3類型的文件系統(tǒng)
突然發(fā)現(xiàn)找不到此分區(qū),很奇怪
5 查看已有的分區(qū)名稱
使用blkid查看已有的分區(qū)是什么name
6 格式化后掛載新分區(qū)
Linux系統(tǒng)掛載大硬盤
parted \/dev\/sdb #用parted命令對(duì)硬盤進(jìn)行分區(qū)處理 mklabel gpt #用gpt格式分區(qū) unit TB #設(shè)置單位為TB mkpart primary 0 4 #設(shè)置一個(gè)主分區(qū),大小為4TB,開始是0,結(jié)束是4 print #顯示設(shè)置的分區(qū)大小 quit #退出分區(qū)程序 格式化分區(qū) mkfs.ext4 \/dev\/sdb1 將硬盤掛載到文件夾下 Mkdir \/sdb1 #...
如何在 linux下掛載大于2t的硬盤,使用parted創(chuàng)建gpt分區(qū)
linux5版本的需要,6以上的不需要再parted。大致步驟~parted \/dev\/sdc new 填寫相關(guān)參數(shù) w q 回到shell下面,這時(shí)用fdisk -l可以查看
Linux查看文件系統(tǒng)分區(qū)的技巧linux查看文件分區(qū)
blkid 命令可以獲得可掛載文件系統(tǒng)的 UUID、LABEL 和 TYPE 等信息,是查看文件系統(tǒng)分區(qū)的一個(gè)有效辦法。4、使用parted命令 parted 命令用于管理和檢查磁盤分區(qū),可以用來查看塊設(shè)備下分區(qū)大小,如下所示:[root@localhost ~]# parted \/dev\/sda print Model: ATA TOSHIBA THNSNH128 (scsi)Disk \/dev\/sda:...
linux怎么查詢一個(gè)文件夾的大小
在Linux系統(tǒng)中查詢文件夾大小,可以使用多種命令。一個(gè)常用的方法是使用du命令,它能夠顯示指定文件夾及其子文件夾的大小。例如,要查詢位于\/opt文件夾下的所有文件和子文件夾的總大小,可以運(yùn)行命令:du -sh \/opt 這里的-s選項(xiàng)表示匯總顯示,-h選項(xiàng)則以人類可讀的格式顯示大小,比如K、M、G等。若...
linux使用parted掛載2T以上硬盤
在Linux中使用parted掛載大于2TB的硬盤,是一種有效的方法。parted在命令行中運(yùn)行,提供交互模式,并在輸入"help"后顯示幫助信息。以下是部分常用功能的介紹:1. **check**:簡單檢查文件系統(tǒng)。推薦使用其他命令,如fsck,進(jìn)行更詳細(xì)的檢查。2. **help**:顯示幫助信息。3. **mklabel**:創(chuàng)建分區(qū)表,...
Linux下如何分配磁盤空間linux分配磁盤空間
Linux系統(tǒng)空間的分配是一個(gè)相當(dāng)重要的工作,它決定了系統(tǒng)的穩(wěn)定性、可用性以及可管理性。空間的分配是在Linux系統(tǒng)安裝的初期就要完成的,也可以在Linux系統(tǒng)運(yùn)行過程中進(jìn)行變更和調(diào)整。Linux系統(tǒng)中,默認(rèn)使用分區(qū)管理磁盤空間,可以通過命令fdisk或者parted進(jìn)行分區(qū),而Ubuntu系統(tǒng)中還可以安裝gparted 磁盤管理工具...
如何將硬盤格式化為gpt格式linuxgpt分區(qū)詳細(xì)方法
查看前請(qǐng)確認(rèn)數(shù)據(jù)盤已經(jīng)掛載。若未掛載,請(qǐng)將磁盤掛載后查看。2.對(duì)該磁盤進(jìn)行分區(qū) 使用 parted 對(duì)數(shù)據(jù)盤進(jìn)行分區(qū),執(zhí)行命令 parted \/dev\/vdb后回車。根據(jù)提示,依次操作如下:輸入 mklabel gpt后回車,轉(zhuǎn)為 GPT 分區(qū)格式;輸入 mkpart primary 1 100%后回車,劃分一個(gè)主分區(qū),并設(shè)置其開始和結(jié)束位置;...
linux 怎么判斷磁盤是parted分區(qū)
在LINUX系統(tǒng)下,可用PARTED命令。parted命令工具的介紹:fdisk -l 查看磁盤信息 parted \/dev\/sdb 使用parted工具操作磁盤\/dev\/sdb mktable gpt 或者 mklabel gpt 把磁盤\/dev\/sdb 格式化為 gpt分區(qū)表 mkpart primary 0MB 50MB 創(chuàng)建一個(gè)50M大小的主分區(qū) mkpart extended 50MB 100MB 創(chuàng)建一個(gè)50M...
linux2t快速分區(qū)過程介紹
而fdisk是不支持GPT分區(qū)的,我們可以使用parted來對(duì)GPT磁盤操作。parted功能很強(qiáng)大,既可用命令行也可以用于交互式,在提示符下輸入parted就會(huì)進(jìn)入交互式模式,如果有多個(gè)磁盤的話,我們需要運(yùn)行select sdX(X為磁盤)來進(jìn)行磁盤的選擇,也可直接用parted \/dev\/sdX指定相應(yīng)的硬盤。[root@server ~]# fdisk -...
...分區(qū)和邏輯分區(qū))以及Linux硬盤分區(qū)工具parted 介紹
對(duì)于小于2TB的硬盤,傳統(tǒng)工具如fdisk可以創(chuàng)建主分區(qū),但超過2TB時(shí),需轉(zhuǎn)用parted。在fdisk中,創(chuàng)建新分區(qū)時(shí)需要注意分區(qū)大小和文件系統(tǒng)的格式化。而對(duì)于大于2TB的分區(qū),例如在Dell R710服務(wù)器上創(chuàng)建4TB分區(qū),需使用parted在GPT分區(qū)表下進(jìn)行操作,包括創(chuàng)建、命名、格式化和更新系統(tǒng)配置。parted提供了詳細(xì)的命令集...
相關(guān)評(píng)說:
北林區(qū)格拉: ______ Red Hat linux 首先類似fdisk一樣,先選擇要分區(qū)的硬盤,此處為/dev/sdb: # parted /dev/sdb 現(xiàn)在我們已經(jīng)選擇了/dev/hdd作為我們操作的磁盤,接下來需要?jiǎng)?chuàng)建一個(gè)分區(qū)表(在parted中可以 使用help命令打印幫助信息): (parted) mklabel ...
北林區(qū)格拉: ______ 單個(gè)分區(qū)3TB 系統(tǒng):ubuntu12.04 serverX64 ~$sudo parted /dev/sdb //選擇硬盤 GNUParted 2.3 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a lis ofcommands.(parted) mklabel gpt //類型GPT Warning: The existing disk label on /...
北林區(qū)格拉: ______ 從U盤啟動(dòng)然后安裝Kali是我們最喜歡并且是獲得并運(yùn)行Kali最快的方法.為此,我們首先要在U盤創(chuàng)建Kali ISO的鏡象.如果你想長久使用kali linux U盤,請(qǐng)?jiān)趧?chuàng)建鏡象前閱讀完整的文檔. 準(zhǔn)備USB鏡象 下載Kali linux. 如果你用到是Windows,...
北林區(qū)格拉: ______ 先給硬盤分區(qū),再格式化1、分區(qū)命令fdisk,cfdisk,parted等 a)查看有幾塊硬盤 fdisk -l b)比如移動(dòng)硬盤是/dev/sdb fdisk /dev/sdb 不會(huì)了就輸入?看著幫助2、為了使用ntfs分區(qū),安裝ntfs-3g 下載ntfs-3g_ntfsprogs-2013.1.13.tgz tar zxf ntfs-3g_...
北林區(qū)格拉: ______ 用GHOST安裝盤里面的PQ8.05 圖形化分區(qū)工具就可以了 在空硬盤上建立linux分區(qū) 并設(shè)定大小....
北林區(qū)格拉: ______ 答案就是XP的命令恢復(fù)控制臺(tái)中的Fixmbr、Diskpart兩個(gè)命令.我們以Redhat Linux 9.0.1為例.首先,從Linux的啟動(dòng)列表中進(jìn)入Win XP命令恢復(fù)控制臺(tái),我們必須先把主引導(dǎo)記錄重建,使它讓W(xué)indows XP的主分區(qū)接管,Fixmbr就是這樣的工...
北林區(qū)格拉: ______ Mac的硬盤是HFS+文件系統(tǒng),在Windows下可以安裝一個(gè)Mac Drive v7.2.2就能自動(dòng)掛載. 在linux下可以用mount加載未開啟日志的HFS分區(qū): # mount -t hfsplus /dev/sdxx path/to/mount_point -o rw 如果要將新硬盤格式化HFS+文件系統(tǒng),可以考...
北林區(qū)格拉: ______ U盤引導(dǎo)多個(gè)linux鏡像安裝,同時(shí)支持BIOS和UEFI模式準(zhǔn)備開整基本步驟步驟一: 格式化U盤注意點(diǎn): bios_grub標(biāo)記的分區(qū)步驟二: 安裝grub到U盤步驟三: 添加grub菜單參考文獻(xiàn) 前言: 生命不息,折騰不止.在折騰中進(jìn)步,在踩坑中成長...
北林區(qū)格拉: ______ Linux下有fdisk和parted分區(qū)工具.fdisk是傳統(tǒng)的Linux硬盤分區(qū)工具,也是Linux系統(tǒng)中最常用的一種硬盤分區(qū)工具之一.man fdisk 即可取得用法.parted是RHEL5下自帶的另外一種分區(qū)軟件,相對(duì)于fdisk,它的使用更加方便,同時(shí)它還提供了動(dòng)態(tài)調(diào)整分區(qū)大小的功能.man parted 即可取得用法.
北林區(qū)格拉: ______ 沒有操作系統(tǒng)能夠確保100%可靠.終有一天,即使Linux也會(huì)無法啟動(dòng).本文為你提供一些在Linux工作站無法正常啟動(dòng)時(shí)所采用的策略. 不管你多么喜愛你的Linux機(jī)器,有時(shí)候你都必須恢復(fù)你的系統(tǒng).是的,即使一臺(tái)Linux機(jī)器也可能遭受系...