磁盘安装在计算机上后,在系统读取到硬盘后并不能直接使用,必须经过分区、格式化才能够正确使用。这一次主要是针对磁盘分区进行简单总结,存储设备类型:U盘、光盘、软盘、硬盘、磁带。
硬盘接口:
硬盘接口 | 硬盘标示 | 设备文件标示 | 分区表示 | |
IDE ATA | hd | hda hdb hdc | hda1 hda2 | |
SATA | sd | sda sdb sdc | sda1 sda2 | |
SCSI | USB | sd | sda sdb sdc | sda1 sda2 |
查看硬盘分区的内核信息:
[root@localhost ~]cat /proc/partitions
二、磁盘分区1、查看磁盘设备文件1: [root@iNeedle~]# ls /dev/sd*2: /dev/sda/dev/sda1/dev/sda2/dev/sdb/dev/sdb1/dev/sdb2/dev/sdb3/dev/sdb5/dev/sdc// 可以看出一共有3块磁盘,第三块磁盘sdc还没有进行分区过,下边我们就以sdc为例来做实验。2、磁盘分区命令
磁盘分区命令使用fdisk
使用方式如:
[root@iNeedle~]# fdisk /dev/sdc
d出二级命令提示符: Command (m for help): -->提示我们输入m来查看帮助信息
3、查看帮助信息Command (m for help):m -->输入m命令来查看帮助信息
d出如下帮助信息: -->这个信息非常有用
1: atoggleabootableflag #设置引导扇区 2: beditbsddisklabel #编辑BSD磁盘标签 3: ctogglethedoscompatibilityflag #切换DOS兼容性标志 4: ddeleteapartition #删除一个分区 5: lListkNownpartitiontypes #列出已知分区类型 6: mprintthismenu #打印出菜单(帮助信息) 7: naddanewpartition #新建一个分区 8: ocreateanewemptyDOSpartitiontable #创建一个空的DOS分区表 9: pprintthepartitiontable #打印分区表10: qquitwithoutsavingchanges #不保存退出11: screateanewemptySundisklabel #创建一个空的SUN磁盘标签12: tchangeapartitionsystemID #改变一个分区的系统ID13: uchangedisplay/entryunits #14: vverifythepartition #验证一个分区15: wwritetabletodiskandexit #保存分区表到磁盘并且退出16: xextrafunctionality(expertsonly) #额外功能->专家选项,不要轻动
最主要的当然是新建分区命令n(new),新建分区分类有:主分区和扩展分区。
4、创建一般主分区1: [root@iNeedle~]# fdisk/dev/sdc : ............ 3: Command(mforhelp):n<----输入n新建分区命令 : eextended 5: pprimarypartition(1-) 6: p<----输入p代表主分区 7: Partitionnumber(4):1<----输入分区编号1(主分区1-,逻辑分区从5开始编号) 8: Firstcylinder(2610,default1)<----回车选择默认第1个柱面开始即可 9: Lastcylinder,+cylindersor+size(K,M,G)(第一个主分区为5G空间10: Command(mforhelp):w<----又返回上级命令,输入w表示保存刚才创建分区到磁盘上,OVER11: ----就这样一个主分区完成创建: 验证分区创建:13: [root@iNeedle~]# fdisk-l/dev/sdc14: disk/dev/sdc:21.5GB,21474836480bytes15: 255heads,63sectors/track,2610cylinders16: Units=cylindersof16065*512=8225280bytes17: Sectorsize(logical/physical):512bytes/512bytes18: I/Osize(minimum/optimal):512bytes/19: diskIDentifIEr:0x40642f2920: DeviceBootStartEndBlocksIDSystem21: /dev/sdc116545253223+83linux22: ----上述信息表明主分区创建成功。5、创建swap交换分区
输入p代表主分区,这里也是选择主分区类型 : 8: Partitionnumber(2<----输入分区编号2(主分区1-9: Firstcylinder(655-回车选择默认第655个柱面开始即可10: Lastcylinder,1)">第二个主分区也为5G空间11: ----这时不要直接输入w命令保存分区,需要修改分区类型ID,修改为swap类型,ID=8212: Command(mforhelp):t<----又返回上级命令,输入t表示修改分区的类型ID,这里要修改第二个分区为swap分区,13: Partitionnumber(2<----选择第二个分区,为该分区修改分区类型ID14: Hexcode(typeLtoListcodes):15: Changedsystemtypeofpartition2to82(linuxswap/Solaris)<----成功设置为swap分区类型16: Command(mforhelp):同样需要保存分区17: ----到此为止swap分区完成创建18: 验证分区创建:19: [root@iNeedle~]# fdisk-l/dev/20: disk/dev/sdc:21: 255heads,1)">22: Units=cylindersof16065*23: Sectorsize(logical/physical):512bytes/24: I/Osize(minimum/optimal):512bytes/25: diskIDentifIEr:2627: /dev/sdc116545253223+28: /dev/sdc26551308525325582linuxswap/Solaris29: ----上述信息表明swap分区创建成功。常见分区类型ID:
1: 0Empty24NECDOS81Minix/oldlinbfSolaris 2: 1FAT1239Plan982linuxswap/Soc1DRDOS/sec(FAT- 3: 2XENIXroot3cPartitionMagic83linuxc4DRDOS/sec(FAT- 4: 3XENIXusr40Venix8028684OS/2hIDdenC:c6DRDOS/sec(FAT- 5: 4FAT16<32M41PPCPRePBoot85linuxextendedc7Syrinx 6: 5Extended42SFS86NTFSvolumesetdaNon-FSdata 7: 6FAT164dQNX4.x87NTFSvolumesetdbCP/M/CTOS/. 8: 7HPFS/NTFS4eQNX4.x2ndpart88linuxplaintextdeDellUtility : 8AIX4fQNX4.x3rdpart8elinuxLVMdfBootIt: 9AIXbootable50OnTrackDM93Amoebae1DOSaccess11: aOS/2BootManag51OnTrackDM6Aux94AmoebaBBTe3DOSR/O12: bW95fat3252CP/M9fBSD/OSe4SpeedStor13: cW95fat32(LBA)53OnTrackDM6Auxa0IBMThinkpadhIEbBeOSfs: eW95FAT16(LBA)54OnTrackDM6a5FreeBSDeeGPT15: fW95Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/16: 10 OPUS 56 Golden Bow a7 NeXTSTEP f0 linux/PA-RISC b17: HIDden FAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor18: 12 Compaq diagnost 61 SpeedStor a9 NetBSD f4 SpeedStor19: 14 HIDden FAT16 <3 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary20: 16 HIDden FAT16 64 Novell Netware af HFS / HFS+ fb VMware VMFS21: 17 HIDden HPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE22: 18 AST SmartSleep 70 diskSecure Mult b8 BSDI swap fd linux raID auto23: 1b HIDden W95 FAT3 75 PC/IX bb Boot Wizard hID fe LANstep24: 1c HIDden W95 FAT3 80 old Minix be Solaris boot ff BBT25: 1e HIDden W95 FAT16、创建扩展分区并创建逻辑分区
1、扩展分区创建
1: [root@iNeedle~]#fdisk/dev/2: Command(mforhelp):n<----输入n,进行创建新的分区 : Commandaction 6: e<----输入e,分区类型为扩展分区 3<----输入分区编号,这里为3 1309-使用默认柱面起始即可 : Usingdefaultvalue13092000<----指定末尾柱面11: Command(mforhelp):w12: Thepartitiontablehasbeenaltered!<----保存分区到磁盘13: #注意如果使用3P+E,该扩展分区一定要将全部分区分给E,否则后续的磁盘空间不能有效利用.14: #到此位置已经创建扩展分区:扩展分区实质上不能直接存储使用,需要再进行逻辑分区创建,在逻辑分区上才可存储数据
验证扩展分区创建结果:
1: [root@iNeedletest]#fdisk-l/dev/2: disk/dev/sdc:3: 255heads,2610cylinders 4: Units=cylindersof16065*8225280bytes 5: Sectorsize(logical/physical):512bytes/512bytes 6: I/Osize(minimum/optimal):512bytes/7: diskIDentifIEr:0x40642f29 : DeviceBootStartEndBlocksIDSystem 9: /dev/sdc116545253223+10: /dev/sdc26551308525325582linuxswap/11: /dev/sdc31309200055584905Extended<----扩展分区已经创建
2、创建逻辑分区
n:创建分区 : llogical(5orover) 6: l<----l:创建逻辑分区 7: Firstcylinder(2000,default1309):<----默认1309;(2000)为扩展分区的大小,逻辑分区是在扩展分区中创建的 : Usingdefaultvalue1309 使用默认2000: Usingdefaultvalue2000保存分区信息到磁盘12: Thepartitiontablehasbeenaltered!
验证逻辑分区:
11: /dev/sdc31309200055584905Extended12: /dev/sdc5130920005558458+13: #最后一行信息表示逻辑分区已经创建成功,并且逻辑分区编号是从5开始的,并没有手动指定
总结
以上是内存溢出为你收集整理的Linux磁盘管理之创建磁盘分区05全部内容,希望文章能够帮你解决Linux磁盘管理之创建磁盘分区05所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)