linux系统硬盘分区工具之fdisk 7W7!X\0Y
7 3 Oo;
fdisk是linux下的一个硬盘分区工具硬盘分区原理一样,但工具格式等等都不一样,一个是在装系统时的分区,一个是装好系统后的分区 bVLuv`A/
装系统时的分区,装好系统后一般是没法修改也不好调整的,在装系统时未分区的硬盘空间,装好系统后是可以操作或分区加载的 ?zS
t
JA")L0a_
这里主要是说这种情况,一个是对未分区的空闲硬盘的操作,又或是对新加的硬盘操作 vX9B^W||x
这里就要用到fdisk了,不过这个只能在2T以内的硬盘操作,大于2T的,就没法用了,得用到另一个parted的工具 {6/Yu:;
T+$Af,~
还有一点,Linux对于硬盘的理解是以 }@+{;"
/dev/hd|sd(a|b|xxx)这样方式的 =7*k>]o
hd主要是对于IDE的硬盘,这个已经很少见了 =m+'orJ1
大部分都是sd开头的,包括stata,sas,scsi等接口的硬盘,比如 FHoY=fCI
hda是第一块硬盘 )|d]0/<
hdb是第二块硬盘 ;X9nYH
sda是第一块硬盘 dHAI4Yf4U
sdb是第二块硬盘 I_h8)W
这里的顺序,还和一个因素有关,就是接口顺序或是跳线,大家应该知道,硬盘接口里是有一个跳线什么的,也就是一个主硬盘等 !8z,}HUdK
e2P
ds`
下面介绍fdisk的用法 nw)yK%`;M
fdisk -l是列表所有的硬盘,如下 +H'{!:e5
[root@hnwt ~]# fdisk -l }uCC~ <^
U|NVDuo{{x
Disk /dev/sda: 320.0 GB, 320071851520 bytes R
_c!
,y
255 heads, 63 sectors/track, 38913 cylinders 5y1:oiE/
Units = cylinders of 16065 * 512 = 8225280 bytes NJe^5>4`
-=+@/@nV
Device Boot Start End Blocks Id System ) vKZs:
/dev/sda1 * 1 13 104391 83 Linux 0fpxr`
/dev/sda2 14 38913 312464250 8e Linux LVM 2,3pmb
R)<PCe`vf
)[c@5zy~*
fdisk /dev/sda表示操作硬盘,运行这个后会进入fdisk的交互状态,如下 Avc9W[4
[root@hnwt ~]# fdisk /dev/sda zFq8xw
q0>@!1Wb
The number of cylinders for this disk is set to 38913. UP})j.z
There is nothing wrong with that, but this is larger than 1024, :O~*}7G
and could in certain setups cause problems with: $&C~Qti|G
1) software that runs at boot time (e.g., old versions of LILO) O\"k[V?.V
2) booting and partitioning software from other OSs |@+/R .l
(e.g., DOS FDISK, OS/2 FDISK) lDV}vuM<4
kw gsf5[
Command (m for help): 4dgo*9
9r efv
这里提示你,按m会提示一个帮助,如 q9^6A90
ptlcG9d-
Command (m for help): m ]c=nkS
Command action ,ezC}V0M
a toggle a bootable flag U=G}@Y
b edit bsd disklabel b)e';M
c toggle the dos compatibility flag *2(W`m
d delete a partition 删除分区 Ul`~d
!3zH
l list known partition types 列出所支持的所有分区类型 ;GjZvo
m print this menu 显示本菜单 8=Z]?D=
n add a new partition 增加新分区 @_L:W1[
o create a new empty DOS partition table 6bacU#0o
p print the partition table 显示分区信息 U^@8ebv
q quit without saving changes 退出不保存 ET1>&l:.
s create a new empty Sun disklabel 5J1q]^
t change a partition's system id 改变分区类型 Z{".(?+}1
u change display/entry units iL ](w3EM
v verify the partition table |
WN9&
w write table to disk and exit 写入分区表并退出 n1mqe*Mvs/
x extra functionality (experts only) KXtc4wra
F\H^=P
Command (m for help): #dKHU@+U"
M.loG4r!
上面这里就列出了所有的参数 yE80*C~d
根据上面的提示,可以继续操作,如下简单说明 aV6l"A]
新加分区 JBCJVWUt
1 按n新加 -$8M#n,
2 选择主分区/扩展分区 HJh9<I
3 起始值,默认回车就可以 ~:|qdv%\
4 分区大小值 _]Ei,Ua
完成 u40k9vh
+"!=E
erKi
删除分区 HVz,liq
1 按d !N::1c@C
2 选择相应的分区号,回车即可 h>l
"E><:_,\
改变分区类型 dE_I=v
1 按t
r$7D;>*O{
2 选择分区 o#IQz_
3 选择分区类型(按l可列表所有分区及ID) :e&P's=
linux下主要是一个交换分区里需要在此操作 9%VNzPzf
n,Z B-"dW
一般的操作,有如上的三个 7;_./c_@
在所有操作完时,也确保正确时,可以按w保存并退出 L%7?o:
如果有操作有误,按q直接退出就可以 05<MsxB"w
D:uBr|('
上面的操作,请勿在线上环境/生产环境测试,否则后果自负 XOM@Pi#z
对于测试机或虚拟机,可以多操作几次,熟能生巧