歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux使用fdisk進行磁盤管理

Linux使用fdisk進行磁盤管理

日期:2017/2/28 14:47:16   编辑:Linux教程

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

Copyright © Linux教程網 All Rights Reserved