linux系统硬盘分区工具之fdisk )13dn]o=2
x7vctjM|
fdisk是linux下的一个硬盘分区工具硬盘分区原理一样,但工具格式等等都不一样,一个是在装系统时的分区,一个是装好系统后的分区 F29va
装系统时的分区,装好系统后一般是没法修改也不好调整的,在装系统时未分区的硬盘空间,装好系统后是可以操作或分区加载的 ,_X/Gb6)
j:,NE(DF
这里主要是说这种情况,一个是对未分区的空闲硬盘的操作,又或是对新加的硬盘操作 ,oNOC3U
这里就要用到fdisk了,不过这个只能在2T以内的硬盘操作,大于2T的,就没法用了,得用到另一个parted的工具 C=s1R;"H
b:R-mg.VT{
还有一点,Linux对于硬盘的理解是以 +8v9flh
/dev/hd|sd(a|b|xxx)这样方式的 ?x+Z)`w_
hd主要是对于IDE的硬盘,这个已经很少见了 t^[8RhD
大部分都是sd开头的,包括stata,sas,scsi等接口的硬盘,比如 h.!}3\Y
hda是第一块硬盘 ALEnI@0
hdb是第二块硬盘 @xeAc0.^
sda是第一块硬盘 R |f~>JUF
sdb是第二块硬盘 k{V E1@
这里的顺序,还和一个因素有关,就是接口顺序或是跳线,大家应该知道,硬盘接口里是有一个跳线什么的,也就是一个主硬盘等 <5G{"U+ \
etd&..]J
下面介绍fdisk的用法 "+zCS|
fdisk -l是列表所有的硬盘,如下 557(EM
[root@hnwt ~]# fdisk -l V97,1`
p-%|P]&
Disk /dev/sda: 320.0 GB, 320071851520 bytes H33i*][H
255 heads, 63 sectors/track, 38913 cylinders UxD5eJJ
Units = cylinders of 16065 * 512 = 8225280 bytes @:tj<\G]
LTJc,3\,
Device Boot Start End Blocks Id System DAg58
=qJ
/dev/sda1 * 1 13 104391 83 Linux SxK:]Aw
/dev/sda2 14 38913 312464250 8e Linux LVM Fkf97Oi
px SX#S6I
,Rx{yf]k
fdisk /dev/sda表示操作硬盘,运行这个后会进入fdisk的交互状态,如下 =<@\,xN>C
[root@hnwt ~]# fdisk /dev/sda +,v-=~5
7O`o ovW$
The number of cylinders for this disk is set to 38913. u*7Z~R
There is nothing wrong with that, but this is larger than 1024, r-kMLw/)
and could in certain setups cause problems with: v(leide
1) software that runs at boot time (e.g., old versions of LILO) W>M~Sk$v
2) booting and partitioning software from other OSs dY"}\v6
(e.g., DOS FDISK, OS/2 FDISK) [!^-J}^g~\
55t\B ms{
Command (m for help): y[O-pD`
19(Dj&x
这里提示你,按m会提示一个帮助,如 wFlvi=n/
AGYm';z3
Command (m for help): m 9Q W&$n^
Command action 4R>zPEo
a toggle a bootable flag 4z:#I;
b edit bsd disklabel ]WJfgN4
c toggle the dos compatibility flag PiLJZBUv
d delete a partition 删除分区 $R8w+ Id
l list known partition types 列出所支持的所有分区类型 o@lWBfB*%e
m print this menu 显示本菜单 }8'&r(cN4
n add a new partition 增加新分区 ,/&Zw01dGN
o create a new empty DOS partition table ;52'}%5
p print the partition table 显示分区信息 %@ mGK8
q quit without saving changes 退出不保存 {bF1\S]2
s create a new empty Sun disklabel }bB`(B,m
t change a partition's system id 改变分区类型 ED![^=
u change display/entry units @?B6aD|jE
v verify the partition table |bZM/U=
w write table to disk and exit 写入分区表并退出 lx,`hl%
x extra functionality (experts only) d<o.o?Vc
sLcY,AH
Command (m for help): _; ]e@
v%{0 Tyk
上面这里就列出了所有的参数 eE:&qy^
根据上面的提示,可以继续操作,如下简单说明 u@ N~1@RT|
新加分区 "HQF.#\#
1 按n新加 s_wUM)!
2 选择主分区/扩展分区 sy<iKCM\
3 起始值,默认回车就可以 k&s; {|!
4 分区大小值 <O857j
完成 iQ`]ms+
Ky9W/dCR
删除分区 yqcM(,0]
1 按d ()|3
2 选择相应的分区号,回车即可 $B _Nc*_e
#\FT EY!
改变分区类型 3IyZunFT
1 按t Cd~LsdKE5
2 选择分区 #EwK"S~
3 选择分区类型(按l可列表所有分区及ID) F'BdQk3o
linux下主要是一个交换分区里需要在此操作 \|q-+4]@,
B_~jA%0m'
一般的操作,有如上的三个 )Qr6/c8}
在所有操作完时,也确保正确时,可以按w保存并退出 _t.FL@3e
如果有操作有误,按q直接退出就可以 |\{Nfm=:%
>UN vkQ:
上面的操作,请勿在线上环境/生产环境测试,否则后果自负 ~07RFR
对于测试机或虚拟机,可以多操作几次,熟能生巧