********************************
*************************
过程简述
*************************
- --添加磁盘
- #fdisk-l--查看磁盘情况
- #fdisk/dev/sdb--为/dev/sdb设备分区
- n--添加分区
- p/e--主分区/逻辑分区
- w--保存退出
- #mkdir/data--创建挂载目录
- #mkfs.ext3/dev/sdb--格式化磁盘为ext3文件系统
- #fdisk-l--再次查看磁盘情况
- #mount/dev/sdb/data--挂载磁盘到创建的挂载目录下
- #vi/etc/fstab--修改启动自动挂载项
- /dev/sdb/dataext3defaults00
说明
*************************
1、以上操作为精炼总结,若如可以看懂,下面内容无需浏览;
2、以下简单列举两例,细化操作过程。
*****************************************************************************************************
举例1:添加1块90G磁盘,将其分为1个分区
******************************************************************************************************************************
查看磁盘情况
*************************
- [root@hyldb/]#fdisk-l
- Disk/dev/sda:128.8GB,128849018880bytes
- 255heads,63sectors/track,15665cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sda1*164514048+83Linux
- /dev/sda265586419296582Linuxswap/Solaris
- /dev/sda358715665121122067+83Linux
- Disk/dev/sdb:96.6GB,96636764160bytes
- 255heads,11748cylinders
- Units=cylindersof16065*512=8225280bytes
- Disk/dev/sdbdoesn'tcontainavalidpartitiontable
磁盘分区
*************************
- [root@hyldb/]#fdisk/dev/sdb
- DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabel
- BuildinganewDOSdisklabel.Changeswillremaininmemoryonly,
- untilyoudecidetowritethem.Afterthat,ofcourse,theprevious
- contentwon'tberecoverable.
- Thenumberofcylindersforthisdiskissetto11748.
- Thereisnothingwrongwiththat,butthisislargerthan1024,
- andcouldincertainsetupscauseproblemswith:
- 1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)
- 2)bootingandpartitioningsoftwarefromotherOSs
- (e.g.,DOSFDISK,OS/2FDISK)
- Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)
- Command(mforhelp):m
- --输入m查看帮助:指令提示
- Commandaction
- atoggleabootableflag
- beditbsddisklabel
- ctogglethedoscompatibilityflag
- ddeleteapartition
- llistknownpartitiontypes
- mprintthismenu
- naddanewpartition
- ocreateanewemptyDOSpartitiontable
- pprintthepartitiontable
- qquitwithoutsavingchanges
- screateanewemptySundisklabel
- tchangeapartition'ssystemid
- uchangedisplay/entryunits
- vverifythepartitiontable
- wwritetabletodiskandexit
- xextrafunctionality(expertsonly)
- Command(mforhelp):n
- --添加新分区
- Commandaction
- eextended
- pprimarypartition(1-4)
- p
- --输入p添加主分区
- Partitionnumber(1-4):1
- --填写分区号
- Firstcylinder(1-11748,default1):
- Usingdefaultvalue1
- Lastcylinderor+sizeor+sizeMor+sizeK(1-11748,default11748):
- Usingdefaultvalue11748
- Command(mforhelp):p
- --打印分区列表
- Disk/dev/sdb:96.6GB,11748cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sdb111174894365778+83Linux
- Command(mforhelp):w
- --保存退出
- Thepartitiontablehasbeenaltered!
- Callingioctl()tore-readpartitiontable.
- Syncingdisks.
创建挂载目录
*************************
- [root@hyldb/]#mkdir/data
格式化磁盘
*************************
- [root@hyldb/]#mkfs.ext3/dev/sdb
- --格式化sdb1,格式成ext3格式文件系统
- mke2fs1.39(29-May-2006)
- /dev/sdbisentiredevice,notjustonepartition!
- Proceedanyway?(y,n)y
- Filesystemlabel=
- OStype:Linux
- Blocksize=4096(log=2)
- Fragmentsize=4096(log=2)
- 11796480inodes,23592960blocks
- 1179648blocks(5.00%)reservedforthesuperuser
- Firstdatablock=0
- Maximumfilesystemblocks=4294967296
- 720blockgroups
- 32768blockspergroup,32768fragmentspergroup
- 16384inodespergroup
- Superblockbackupsstoredonblocks:
- 32768,98304,163840,229376,294912,819200,884736,1605632,2654208,
- 4096000,7962624,11239424,20480000
- Writinginodetables:done
- Creatingjournal(32768blocks):done
- Writingsuperblocksandfilesystemaccountinginformation:done
- Thisfilesystemwillbeautomaticallycheckedevery33mountsor
- 180days,whichevercomesfirst.Usetune2fs-cor-itooverride.
- [root@hyldb/]#fdisk-l
- Disk/dev/sda:128.8GB,15665cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sda1*164514048+83Linux
- /dev/sda265586419296582Linuxswap/Solaris
- /dev/sda358715665121122067+83Linux
- Disk/dev/sdb:96.6GB,11748cylinders
- Units=cylindersof16065*512=8225280bytes
- Disk/dev/sdbdoesn'tcontainavalidpartitiontable
挂载磁盘到指定路径下
*************************
- [root@hyldb/]#mount/dev/sdb/data
- [root@hyldb/]#df-h
- FilesystemSizeUsedAvailUse%Mountedon
- /dev/sda3112G4.3G102G5%/
- /dev/sda1487M17M445M4%/boot
- tmpfs1006M01006M0%/dev/shm
- /dev/sdb89G184M84G1%/data
修改启动磁盘自动挂载
*************************
- [root@xckydb~]#vi/etc/fstab
- LABEL=//ext3defaults11
- LABEL=/boot/bootext3defaults12
- tmpfs/dev/shmtmpfsdefaults00
- devpts/dev/ptsdevptsgid=5,mode=62000
- sysfs/syssysfsdefaults00
- proc/procprocdefaults00
- LABEL=SWAP-sda2swapswapdefaults00
- /dev/sdb/dataext3defaults00
- ~
- ~
- "/etc/fstab"8L,608Cwritten
- --格式说明
- /dev/sdb1/u01ext3defaults00
- 要挂载的对象挂载的目录系统类型文件系统访问权限开机后是否检测出问题后是否转储
*****************************************************************************************************
举例2:
1、添加1块10G磁盘;2、将其分为六个分区;
3、三个主分区分别为2G;
4、剩余空间分为扩展分区,具体分为两个逻辑分区分别为1G,剩余空间单独分为一个逻辑分区。
*****************************************************************************************************
*************************
查看磁盘情况
*************************
- [root@hyl~]#df-h
- FilesystemSizeUsedAvailUse%Mountedon
- /dev/sda19.7G5.4G3.9G59%/
- /dev/sda335G17G17G50%/home
- tmpfs1006M01006M0%/dev/shm
- [root@hyl~]#fdisk-l
- Disk/dev/sda:53.6GB,53687091200bytes
- 255heads,6527cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sda1*113051048238183Linux
- /dev/sda213061827419296582Linuxswap/Solaris
- /dev/sda3182865273775275083Linux
- Disk/dev/sdb:10.7GB,10737418240bytes
- 255heads,1305cylinders
- Units=cylindersof16065*512=8225280bytes
- Disk/dev/sdbdoesn'tcontainavalidpartitiontable
为/dev/sdb设备分区
*************************
- [root@hyl~]#fdisk/dev/sdb
- DevicecontainsneitheravalidDOSpartitiontable,theprevious
- contentwon'tberecoverable.
- Thenumberofcylindersforthisdiskissetto1305.
- Thereisnothingwrongwiththat,OS/2FDISK)
- Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)
- Command(mforhelp):m
- Commandaction
- atoggleabootableflag
- beditbsddisklabel
- ctogglethedoscompatibilityflag
- ddeleteapartition
- llistknownpartitiontypes
- mprintthismenu
- naddanewpartition
- ocreateanewemptyDOSpartitiontable
- pprintthepartitiontable
- qquitwithoutsavingchanges
- screateanewemptySundisklabel
- tchangeapartition'ssystemid
- uchangedisplay/entryunits
- vverifythepartitiontable
- wwritetabletodiskandexit
- xextrafunctionality(expertsonly)
创建第一个主分区:大小2G
*************************
- Command(mforhelp):n
- Commandaction
- eextended
- pprimarypartition(1-4)
- p
- Partitionnumber(1-4):1
- Firstcylinder(1-1305,default1):
- Usingdefaultvalue1
- Lastcylinderor+sizeor+sizeMor+sizeK(1-1305,default1305):+2048M
创建第二个主分区:大小2G
*************************
- Command(mforhelp):n
- Commandaction
- eextended
- pprimarypartition(1-4)
- p
- Partitionnumber(1-4):1
- Firstcylinder(1-1305,default1305):+2048M
- Command(mforhelp):n
- Commandaction
- eextended
- pprimarypartition(1-4)
- p
- Partitionnumber(1-4):2
- Firstcylinder(251-1305,default251):
- Usingdefaultvalue251
- Lastcylinderor+sizeor+sizeMor+sizeK(251-1305,default1305):+2048M
创建第三个主分区:大小2G
*************************
- Command(mforhelp):n
- Commandaction
- eextended
- pprimarypartition(1-4)
- p
- Partitionnumber(1-4):3
- Firstcylinder(501-1305,default501):
- Usingdefaultvalue501
- Lastcylinderor+sizeor+sizeMor+sizeK(501-1305,default1305):+2048M
先打印分区列表看一下
*************************
- Command(mforhelp):p
- Disk/dev/sdb:10.7GB,1305cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sdb112502008093+83Linux
- /dev/sdb2251500200812583Linux
- /dev/sdb3501750200812583Linux
创建扩展分区
*************************
- Command(mforhelp):n
- Commandaction
- eextended
- pprimarypartition(1-4)
- e
- Selectedpartition4
- Firstcylinder(751-1305,default751):
- Usingdefaultvalue751
- Lastcylinderor+sizeor+sizeMor+sizeK(751-1305,default1305):
- Usingdefaultvalue1305
创建第一个逻辑分区:大小1G
*************************
- Command(mforhelp):n
- Firstcylinder(751-1305,default1305):+1024M
创建第二个逻辑分区:大小1G
*************************
- Command(mforhelp):n
- Firstcylinder(876-1305,default876):
- Usingdefaultvalue876
- Lastcylinderor+sizeor+sizeMor+sizeK(876-1305,default1305):+1024M
剩余容量创建最后一个逻辑分区
*************************
- Command(mforhelp):n
- Firstcylinder(1001-1305,default1001):
- Usingdefaultvalue1001
- Lastcylinderor+sizeor+sizeMor+sizeK(1001-1305,default1305):
- Usingdefaultvalue1305
打印分区列表
*************************
- Command(mforhelp):p
- Disk/dev/sdb:10.7GB,1305cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sdb112502008093+83Linux
- /dev/sdb2251500200812583Linux
- /dev/sdb3501750200812583Linux
- /dev/sdb475113054458037+5Extended
- /dev/sdb5751875100403183Linux
- /dev/sdb68761000100403183Linux
- /dev/sdb710011305244988183Linux
保存退出
*************************
- Command(mforhelp):w
- Thepartitiontablehasbeenaltered!
- Callingioctl()tore-readpartitiontable.
- Syncingdisks.
查看磁盘划分
*************************
- [root@hyl~]#fdisk-l
- Disk/dev/sda:53.6GB,1305cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sdb112502008093+83Linux
- /dev/sdb2251500200812583Linux
- /dev/sdb3501750200812583Linux
- /dev/sdb475113054458037+5Extended
- /dev/sdb5751875100403183Linux
- /dev/sdb68761000100403183Linux
- /dev/sdb710011305244988183Linux
- --由此可以看出,sdb1、sdb2、sdb3为主分区,sdb5、sdb6、sdb7为逻辑分区
举例:将sdb1格式化为ext3文件系统
*************************
- [root@hyl~]#cd/
- [root@hyl/]#mkdirdata1
- [root@hyl/]#mkfs.ext3/dev/sdb1
- mke2fs1.39(29-May-2006)
- Filesystemlabel=
- OStype:Linux
- Blocksize=4096(log=2)
- Fragmentsize=4096(log=2)
- 251392inodes,502023blocks
- 25101blocks(5.00%)reservedforthesuperuser
- Firstdatablock=0
- Maximumfilesystemblocks=515899392
- 16blockgroups
- 32768blockspergroup,32768fragmentspergroup
- 15712inodespergroup
- Superblockbackupsstoredonblocks:
- 32768,294912
- Writinginodetables:done
- Creatingjournal(8192blocks):done
- Writingsuperblocksandfilesystemaccountinginformation:done
- Thisfilesystemwillbeautomaticallycheckedevery28mountsor
- 180days,whichevercomesfirst.Usetune2fs-cor-itooverride.
举例:为sdb1设置开机自动挂载
*************************
- [root@hyl/]#vi/etc/fstab
- --设置开机自动挂载
- LABEL=//ext3defaults11
- LABEL=/home/homeext3defaults12
- tmpfs/dev/shmtmpfsdefaults00
- devpts/dev/ptsdevptsgid=5,mode=62000
- sysfs/syssysfsdefaults00
- proc/procprocdefaults00
- LABEL=SWAP-sda2swapswapdefaults00
- /dev/sdb1/data1ext3defaults00
- ~
- ~
- ~
- "/etc/fstab"8L,608Cwritten
- [root@hyl/]#mount/dev/sdb1/data1
- [root@hyl/]#df-h
- FilesystemSizeUsedAvailUse%Mountedon
- /dev/sda19.7G5.4G3.9G59%/
- /dev/sda335G17G17G50%/home
- tmpfs1006M01006M0%/dev/shm
- /dev/sdb11.9G35M1.8G2%/data1
*****************************************************************************************************
Linux硬盘分区(二):删除
*****************************************************************************************************
*************************
举例:对sdb1进行umount
*************************
- [root@hyl/]#df-h
- FilesystemSizeUsedAvailUse%Mountedon
- /dev/sda19.7G5.4G3.9G59%/
- /dev/sda335G17G17G50%/home
- tmpfs1006M01006M0%/dev/shm
- /dev/sdb11.9G35M1.8G2%/data1
- [root@hyl/]#umount/data1
- [root@hyl/]#df-h
- FilesystemSizeUsedAvailUse%Mountedon
- /dev/sda19.7G5.4G3.9G59%/
- /dev/sda335G17G17G50%/home
- tmpfs1006M01006M0%/dev/shm
- [root@hyl/]#fdisk-l
- Disk/dev/sda:53.6GB,1305cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sdb112502008093+83Linux
- /dev/sdb2251500200812583Linux
- /dev/sdb3501750200812583Linux
- /dev/sdb475113054458037+5Extended
- /dev/sdb5751875100403183Linux
- /dev/sdb68761000100403183Linux
- /dev/sdb710011305244988183Linux
*************************
对第二块磁盘操作(即/dev/sdb)
*************************
- [root@hyl/]#fdisk/dev/sdb
- Thenumberofcylindersforthisdiskissetto1305.
- Thereisnothingwrongwiththat,OS/2FDISK)
- Command(mforhelp):m
- Commandaction
- atoggleabootableflag
- beditbsddisklabel
- ctogglethedoscompatibilityflag
- ddeleteapartition
- llistknownpartitiontypes
- mprintthismenu
- naddanewpartition
- ocreateanewemptyDOSpartitiontable
- pprintthepartitiontable
- qquitwithoutsavingchanges
- screateanewemptySundisklabel
- tchangeapartition'ssystemid
- uchangedisplay/entryunits
- vverifythepartitiontable
- wwritetabletodiskandexit
- xextrafunctionality(expertsonly)
- Command(mforhelp):p
- Disk/dev/sdb:10.7GB,1305cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sdb112502008093+83Linux
- /dev/sdb2251500200812583Linux
- /dev/sdb3501750200812583Linux
- /dev/sdb475113054458037+5Extended
- /dev/sdb5751875100403183Linux
- /dev/sdb68761000100403183Linux
- /dev/sdb710011305244988183Linux
- </span>
*************************
删除分区:sdb1及其它
*************************
- Command(mforhelp):d
- --输入删除指令
- Partitionnumber(1-7):1
- --输入删除的分区号
- Command(mforhelp):p
- --打印分区表
- Disk/dev/sdb:10.7GB,1305cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- /dev/sdb2251500200812583Linux
- /dev/sdb3501750200812583Linux
- /dev/sdb475113054458037+5Extended
- /dev/sdb5751875100403183Linux
- /dev/sdb68761000100403183Linux
- /dev/sdb710011305244988183Linux
- --可以看到sdb1已经被删除了
- --接下来同理,删除其它分区
- Command(mforhelp):d
- Partitionnumber(1-7):2
- Command(mforhelp):d
- Partitionnumber(1-7):3
- Command(mforhelp):d
- Partitionnumber(1-7):4
- Command(mforhelp):p
- Disk/dev/sdb:10.7GB,1305cylinders
- Units=cylindersof16065*512=8225280bytes
- DeviceBootStartEndBlocksIdSystem
- Command(mforhelp):w
- --保存退出
- Thepartitiontablehasbeenaltered!
- Callingioctl()tore-readpartitiontable.
- Syncingdisks.
- --现在可以移除磁盘了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。