在Linux系統中,有兩個主要的分割指令可供使用:fdisk和parted。 fdisk指令被廣泛使用,但是它的一個限制是不支援超過2TB的分割區。如果你需要建立大於2TB的分割區,那麼你就需要使用parted指令。當然,parted指令也可以用來建立較小的分割區。現在,讓我們一起來看看如何使用fdisk指令來進行分割區。
傳統的MBR(主開機記錄)分割方式限制了一塊硬碟最多只能被分成四個主分割區。即使硬碟還有未分配空間,也無法繼續建立更多的主分割區。
如果需要更多的分區,則需要使用在擴展分區中建立邏輯分區的方式來實現,解決方法如下圖
查看新的磁碟資訊
[root@localhost ~]# fdisk ~l #列出系统分区 [root@localhost ~]# fdisk 设备文件名 #给硬盘分区
注意,千萬不要在目前的硬碟上嘗試使用 fdisk,這會完整刪除整個系統,一定要再找一塊硬碟,或使用虛擬機器。
訊息的下半部是分區的訊息,共 7 列,意義如下:
#分割區指令
[root@localhost omc]# fdisk/dev/sda2
輸入p列出該磁碟目前的分割區狀況
輸入n建立新的磁碟分割區,先建立兩個主磁碟分割區:
‘
#fdisk 互動指令如下:
partprobe指令讓核心立即讀取新的分割區表,這樣無須重新啟動系統,即可辨識新建立的分割區。
parted分割工具屬於GPT分割區方式,和MBR傳統分割區方式不同,它受最多只能做4個主分割區的限制,GPT分割區提供了分割表的冗餘以實現分割表的備份與安全。
命令格式
[root@localhost omc]# parted 【选项】 【硬盘 【命令】】
1、查看系統分區表資訊
[root@localhost omc]# parted /dev/sdc print
2、建立分割區
[root@localhost omc]# parted 【硬盘】 mkpart 分区类型 文件系统类型 开始 结束
其中,mkpart指令为创建新的分区,分区类型有:primary,logical,extended三种,文件系统类型有:fat16,fat32,ext2,ext3,linux-swap等,开始与结束标记区分开始与结束的位置(默认单位为MB)
示例
[root@localhost omc]# parted /dev/sdc mkpart primary ext3 1 2G
ext3的主分区,从磁盘的第1MB开始分区,到2GB的位置,大小为2GB的主分区
[root@localhost omc]# parted /dev/sdc mkpart primary ext3 2G 4G创建
创建一个容量为2GB的分区,从硬盘的第2个GB位置开始分区,到第4个GB的位置结束。
3、修改分区表格式
[root@localhost omc]# parted /dev/sdc mklabel gpt
4、删除分区
[root@localhost omc]# parted /dev/sdc rm2使用
rm指令可以删除分区
利用pared命令除了基本的分区创建和删除外,还可以进行分区检查,调整分区大小,还原误删除分区等操作。
以上是Linux硬碟分割區 fdisk 和 parted指令詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!