Linux使用fdisk進行磁碟管理

2022-08-03 07:30:15 字數 2750 閱讀 3861

fdisk分割槽工具

1. overview

*fdisk是ibm的老牌分割槽工具,支援絕大多數作業系統,幾乎所有的linux作業系統都預設裝有fdisk;包括在linux rescue模式下依然能夠使用。

*fdisk是基於mbr的分割槽工具(是當年imb設計給pc機來使用的),所以如果需要使用gpt,則無法使用fdisk進行分割槽

*只有超級使用者許可權(如root,uid=0的;可以用在命令列中輸入id來查詢)才可以執行fdisk,因為命令都是咋/sbin下面,需要特權級的使用者;

*使用su - 命令切換到root使用者

*fdisk分割槽後,需要使用partprobe(立即生效)讓核心識別新的分割槽

2. command reference

*fdisk –l # 列出所有安裝的磁碟及分割槽資訊

*fdisk /dev/sdb #對目標磁碟進行分割槽操作

*partprobe #分割槽之後,讓核心更新分割槽資訊,否則系統需要restart後,核心才能識別新的分割槽

*/proc/partitions 資料夾(目錄)也可以用來檢視分割槽資訊

2.1 命令fdisk -l的介面

上圖sda disk information中對 255 heads,63 sectors/track,1958 cylinders的解析:

sda磁碟總共有1958個cylinder(柱面),每個cylinder(柱面)有63個sectors(扇區),每個sectors(扇區)有255個heads(磁頭)

那麼這塊sda的總的磁頭數量為:255*63*1958=31455270

因為一塊磁碟的空間大小計算方式為:這塊磁碟的總的磁頭數量(heads)*512bytes(因為每個磁頭數量為512位元組)

所以這塊磁碟的空間為31455270*512=16105098240=16.1g

fdisk /dev/sdb後,按m,再按l(list know partition type),列出的分割槽型別

2.2 命令fdisk /dev/sdb的互動式介面:如下圖

按m (for help)+enter後的互動式介面,如下圖

按n+enter後(add a new partition),出現的互動式見面

按「p」後(建立主分割槽),出現的互動式介面如下圖

partition number按1後,出現如下圖:cylinder數從1-1044

輸入分割槽大小為+2g後,如下圖,也可以輸入cylinder數量,不過要計算一下,計算方法為要分配的容量如2g(2048000000bytes)=xcylinder*63sectors*255heads*512bytes

2.3 建立擴充套件分割槽

在root許可權下輸入命令 fdisk /dev/sdb 回車,按n(create new partition)回車,按e(extended partition)回車;輸入2(第二個分割槽)回車;在first cylinder(default是263)處直接回車,在last cylinder(default是1044,就是建立分割槽1後的所有剩餘空間都劃分為擴充套件分割槽)處直接回車。按p檢視分割槽資訊。

這樣擴充套件分割槽就建立劃分好了(必然占用了乙個主分割槽表空間資訊);但是擴充套件分割槽是不能直接使用的,必須在此基礎上繼續再建立邏輯分割槽,才能夠使用。接下來,繼續建立邏輯分割槽。

2.4 建立邏輯分割槽(logical partition)

按n回車,發現e(extended)選項沒有了,取而代之的是l(logical partition);而且邏輯分割槽的號永遠都是從5開始(5 or over)

按l回車,再分+2g的空間給第乙個邏輯分割槽,注意,下面邏輯分割槽號是從5開始sdb5,柱面號從263--524;blocks(空間大小為2g)

那麼,對於建立的分割槽而言,為了系統能夠識別,我們還要建立分割槽型別id。

2.5 修改id partition type

按m(for help)回車,再按t回車;如果不知道system 型別對應的id號,請再按大寫的l(list known partition types)回車

2.6 所有的操作僅僅存放在記憶體中,如果要生成分割槽操作,請按w按鈕

linux初學(八)之使用fdisk進行磁碟管理

fdisk分割槽工具 fdisk是來自ibm的老牌分割槽工具,支援大多數作業系統,fdisk是乙個基於mbr的分割槽工具,所以如果需要使用gpt,則無法使用fdisk進行分割槽 fdisk命令只有超級使用者許可權才能夠執行 使用fdisk l 可以勒出所有安裝的磁碟及其分割槽資訊 使用fdisk d...

linux下進行fdisk分割槽筆記

start root 使用者登入 fdisk l 檢視目前分割槽情況 fdisk dev hda 對某一塊硬碟進行分割槽操作 其中 dev hda為硬碟裝置名稱 fdisk l命令可以看到硬碟裝置名稱 上述命令執行後系統將進入fdisk命令區 fdisk 命令區 m 可以顯示幫助 p 顯示目前磁碟分...

fdisk 分割槽 linux對分割槽進行擴容

檢視磁碟下未分配的空間 檢視系統空間使用情況 使用 fdisk 磁碟名,例如 fdisk dev sda現在可以看到磁碟下的分割槽情況,像下面這樣 加入這裡新新增的分割槽名叫做 dev sda4 第二步建立物理卷 pvcreate dev sda4如果提示找不到 dev sda4。請輸入 partp...