一、磁盘基础知识

磁盘安装在计算机上后,在系统读取到硬盘后并不能直接使用,必须经过分区、格式化才能够正确使用。这一次主要是针对磁盘分区进行简单总结,存储设备类型:U盘、光盘、软盘、硬盘、磁带。

硬盘接口:

硬盘接口

硬盘标示

设备文件标示

分区表示

IDE ATA

hd

hda hdb hdc

hda1 hda2

SATA

sd

sda sdb sdc

sda1 sda2

SCSI

sd

sda sdb sdc

sda1 sda2

USB

sd

sda sdb sdc

sda1 sda2

查看硬盘分区的内核信息:

[root@localhost ~]cat /proc/partitions

二、磁盘分区

1、查看磁盘设备文件

:  [root@iNeedle~]# ls /dev/sd*
: /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

弹出二级命令提示符: Command (m for help):     -->提示我们输入m来查看帮助信息

3、查看帮助信息

Command (m for help):m              -->输入m命令来查看帮助信息
弹出如下帮助信息:                      -->这个信息非常有用

 :  atoggleabootableflag                #设置引导扇区
: beditbsddisklabel #编辑BSD磁盘标签
: ctogglethedoscompatibilityflag #切换DOS兼容性标志
: ddeleteapartition #删除一个分区
: llistknownpartitiontypes #列出已知分区类型
: mprintthismenu #打印出菜单(帮助信息)
: naddanewpartition #新建一个分区
: ocreateanewemptyDOSpartitiontable #创建一个空的DOS分区表
: pprintthepartitiontable #打印分区表
: qquitwithoutsavingchanges #不保存退出
: screateanewemptySundisklabel #创建一个空的SUN磁盘标签
: tchangeapartitionsystemid #改变一个分区的系统ID
: uchangedisplay/entryunits #
: vverifythepartition #验证一个分区
: wwritetabletodiskandexit #保存分区表到磁盘并且退出
: xextrafunctionality(expertsonly) #额外功能->专家选项,不要轻动

最主要的当然是新建分区命令n(new),新建分区分类有:主分区和扩展分区。

4、创建一般主分区

 :  [root@iNeedle~]# fdisk/dev/sdc
: ............
: Command(mforhelp):n<----输入n新建分区命令
: eextended
: pprimarypartition(-)
: p<----输入p代表主分区
: Partitionnumber(-):<----输入分区编号1(主分区1-,逻辑分区从5开始编号)
: Firstcylinder(-,default1)<----回车选择默认第1个柱面开始即可
: Lastcylinder,+cylindersor+size(K,M,G)(-,default2610):+5G<----第一个主分区为5G空间
: Command(mforhelp):w<----又返回上级命令,输入w表示保存刚才创建分区到磁盘上,OVER
: ----就这样一个主分区完成创建
:
验证分区创建:
: [root@iNeedle~]# fdisk-l/dev/sdc
: Disk/dev/sdc:.5GB,21474836480bytes
: 255heads,63sectors/track,2610cylinders
: Units=cylindersof16065*=8225280bytes
: Sectorsize(logical/physical):512bytes/512bytes
: I/Osize(minimum/optimal):512bytes/512bytes
: Diskidentifier:0x40642f29
: DeviceBootStartEndBlocksIdSystem
: /dev/sdc116545253223+83Linux
: ----上述信息表明主分区创建成功。

5、创建swap交换分区

 :  [root@iNeedle~]# fdisk/dev/sdc
: ............
: Command(mforhelp):n<----输入n新建分区命令
: eextended
: pprimarypartition(-)
: p<----输入p代表主分区,这里也是选择主分区类型
:
: Partitionnumber(-):<----输入分区编号2(主分区1-,逻辑分区从5开始编号)
: Firstcylinder(-,default655)<----回车选择默认第655个柱面开始即可
: Lastcylinder,+cylindersor+size(K,M,G)(-,default2610):+5G<----第二个主分区也为5G空间
: ----这时不要直接输入w命令保存分区,需要修改分区类型id,修改为swap类型,id=
: Command(mforhelp):t<----又返回上级命令,输入t表示修改分区的类型id,这里要修改第二个分区为swap分区,id=
: Partitionnumber(-):<----选择第二个分区,为该分区修改分区类型id
: Hexcode(typeLtolistcodes):
: Changedsystemtypeofpartition2to82(Linuxswap/Solaris)<----成功设置为swap分区类型
: Command(mforhelp):w<----同样需要保存分区
: ----到此为止swap分区完成创建
: 验证分区创建:
: [root@iNeedle~]# fdisk-l/dev/sdc
: Disk/dev/sdc:.5GB,21474836480bytes
: 255heads,63sectors/track,2610cylinders
: Units=cylindersof16065*=8225280bytes
: Sectorsize(logical/physical):512bytes/512bytes
: I/Osize(minimum/optimal):512bytes/512bytes
: Diskidentifier:0x40642f29
: DeviceBootStartEndBlocksIdSystem
: /dev/sdc116545253223+83Linux
: /dev/sdc26551308525325582Linuxswap/Solaris
: ----上述信息表明swap分区创建成功。

常见分区类型id:

 :  0Empty24NECDOS81Minix/oldLinbfSolaris
: 1FAT1239Plan982Linuxswap/Soc1DRDOS/sec(FAT-
: 2XENIXroot3cPartitionMagic83Linuxc4DRDOS/sec(FAT-
: 3XENIXusr40Venix8028684OS/2hiddenC:c6DRDOS/sec(FAT-
: 4FAT16<32M41PPCPRePBoot85Linuxextendedc7Syrinx
: 5Extended42SFS86NTFSvolumesetdaNon-FSdata
: 6FAT164dQNX4.x87NTFSvolumesetdbCP/M/CTOS/.
: 7HPFS/NTFS4eQNX4.x2ndpart88LinuxplaintextdeDellUtility
: 8AIX4fQNX4.x3rdpart8eLinuxLVMdfBootIt
: 9AIXbootable50OnTrackDM93Amoebae1DOSaccess
: aOS/2BootManag51OnTrackDM6Aux94AmoebaBBTe3DOSR/O
: bW95FAT3252CP/M9fBSD/OSe4SpeedStor
: cW95FAT32(LBA)53OnTrackDM6Auxa0IBMThinkpadhiebBeOSfs
: eW95FAT16(LBA)54OnTrackDM6a5FreeBSDeeGPT
: fW95Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
: OPUS Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
: Hidden FAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
: Compaq diagnost SpeedStor a9 NetBSD f4 SpeedStor
: Hidden FAT16 < GNU HURD or Sys ab Darwin boot f2 DOS secondary
: Hidden FAT16 Novell Netware af HFS / HFS+ fb VMware VMFS
: Hidden HPFS/NTF Novell Netware b7 BSDI fs fc VMware VMKCORE
: AST SmartSleep DiskSecure Mult b8 BSDI swap fd Linux raid auto
: 1b Hidden W95 FAT3 PC/IX bb Boot Wizard hid fe LANstep
: 1c Hidden W95 FAT3 Old Minix be Solaris boot ff BBT
: 1e Hidden W95 FAT1

6、创建扩展分区并创建逻辑分区

1、扩展分区创建

 :  [root@iNeedle~]#fdisk/dev/sdc
: Command(mforhelp):n<----输入n,进行创建新的分区
: Commandaction
: eextended
: pprimarypartition(-)
: e<----输入e,分区类型为扩展分区
: Partitionnumber(-):<----输入分区编号,这里为3
: Firstcylinder(-,default1309):<----使用默认柱面起始即可
: Usingdefaultvalue1309
: Lastcylinder,+cylindersor+size{K,M,G}(-,default2610):<----指定末尾柱面
: Command(mforhelp):w
: Thepartitiontablehasbeenaltered!<----保存分区到磁盘
: #注意如果使用3P+E,该扩展分区一定要将全部分区分给E,否则后续的磁盘空间不能有效利用.
: #到此位置已经创建扩展分区:扩展分区实质上不能直接存储使用,需要再进行逻辑分区创建,在逻辑分区上才可存储数据

验证扩展分区创建结果:

 :  [root@iNeedletest]#fdisk-l/dev/sdc
: Disk/dev/sdc:.5GB,21474836480bytes
: 255heads,63sectors/track,2610cylinders
: Units=cylindersof16065*=8225280bytes
: Sectorsize(logical/physical):512bytes/512bytes
: I/Osize(minimum/optimal):512bytes/512bytes
: Diskidentifier:0x40642f29
: DeviceBootStartEndBlocksIdSystem
: /dev/sdc116545253223+83Linux
: /dev/sdc26551308525325582Linuxswap/Solaris
: /dev/sdc31309200055584905Extended<----扩展分区已经创建

2、创建逻辑分区

 :  [root@iNeedle~]#fdisk/dev/sdc
: Command(mforhelp):n<----n:创建分区
: Commandaction
: llogical(5orover)
: pprimarypartition(-)
: l<----l:创建逻辑分区
: Firstcylinder(-,default1309):<----默认1309;(-)为扩展分区的大小,逻辑分区是在扩展分区中创建的
: Usingdefaultvalue1309
: Lastcylinder,+cylindersor+size{K,M,G}(-,default2000):<----使用默认2000
: Usingdefaultvalue2000
: Command(mforhelp):w<----保存分区信息到磁盘
: Thepartitiontablehasbeenaltered!

验证逻辑分区:

 :  [root@iNeedletest]#fdisk-l/dev/sdc
: Disk/dev/sdc:.5GB,21474836480bytes
: 255heads,63sectors/track,2610cylinders
: Units=cylindersof16065*=8225280bytes
: Sectorsize(logical/physical):512bytes/512bytes
: I/Osize(minimum/optimal):512bytes/512bytes
: Diskidentifier:0x40642f29
: DeviceBootStartEndBlocksIdSystem
: /dev/sdc116545253223+83Linux
: /dev/sdc26551308525325582Linuxswap/Solaris
: /dev/sdc31309200055584905Extended
: /dev/sdc5130920005558458+83Linux
: #最后一行信息表示逻辑分区已经创建成功,并且逻辑分区编号是从5开始的,并没有手动指定









Linux磁盘管理之创建磁盘分区05的更多相关文章

  1. linux磁盘管理、新增磁盘、分区、挂载

    1. du -sh 查看目录.文件总大小 -a:全部文件与目录大小都列出来.如果不加任何选项和参数只列出目录(包含子目录)大小. -c:最后加总2. df -h 查看磁盘使用量3. lsblk 查看系 ...

  2. 磁盘管理之 raid 文件系统 分区

    第1章 RAID 磁盘阵列 1.1 使用raid的目的 1)获得更大的容量 2)让数据更安全 3)读写速度更快 1.2 raid0.raid1.raid5.raid10对比 磁头 0磁道 1扇区 前4 ...

  3. 磁盘管理|df、du|分区 fdisk |格式化

    3.磁盘管理 3.1命令df ·用于查看已挂载磁盘的总容量,使用容量,剩余容量等. -i:查看inodes的使用情况 -h:使用合适的单位显示 -k:以KB为单位显示 -m:以MB为单位显示 3.1. ...

  4. 用Win7自带的磁盘管理工具给硬盘分区

    最近新买了一台笔记本,要给硬盘分几个区,心想还是用个工具方便点,于是就上网准备下个“硬盘分区魔术师”,但是看到有一篇文章介绍Win7系统也自带了硬盘分区工具,这我以前倒没听说过,试了一下,还挺方便好用 ...

  5. Linux系统 fdisk命令 创建新分区

    --fdisk命令fdisk -l /dev/sda           # 查看分区 fdisk    /dev/sda           # 创建分区  n                    ...

  6. 基于虚拟机安装Linux并利用LVM创建磁盘分区

    主要步骤:将磁盘设置为LVM类型,并在这四个分区上创建物理卷.卷组和逻辑卷,最后将逻辑卷挂载.电脑使用Windows10 企业版 LTSC 操作系统.虚拟机使用VMware15.5 pro . 1.安 ...

  7. Linux命令_磁盘管理_查看磁盘或目录的容量

    软件环境:虚拟机VM12,Linux版本 CentOS 7.3 命令 df (disk filesystem) 用于查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认以KB为单位显示 ...

  8. linux用户管理之创建用户和删除用户

    一.常用命令: (1)创建用户命令两条: adduser useradd (2)用户删除命令: userdel 二.两个用户创建命令之间的区别 adduser: 会自动为创建的用户指定主目录.系统sh ...

  9. linux的基本操作(磁盘管理)

    磁盘管理 [查看磁盘或者目录的容量 df 和 du] df 查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用 ...

随机推荐

  1. JavaWeb前端基础复习笔记系列 一

    课程:孔浩前端视频教程(CMS内容管理系统case) 1.背景知识 ASPCMS,是一个基于asp的CMS.类似于Jeecms是基于Java的.aspcms:http://www.aspcms.com ...

  2. R语言-GA算法脚本

    ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...

  3. Oracle的AWR报告分析

    * 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告 ...

  4. TestNG官方文档中文版(4)-运行TestNG

    4 - 运行TestNG TestNG可以以不同的方式调用: * Command line     * ant     * Eclipse     * IntelliJ's IDEA 1) 命令行 假 ...

  5. mysql memory表性能测试以及使用场景

    最近公司计划将风控逻辑移到slave库进行计算,因为考虑到业务表数据会比较大,此时如果还是走nest-loop的话,即使unique进行连接,因为还是需要至少2次以上LIO才能读一条记录,如果达到类似 ...

  6. web桌面程序之图标拖动排序的分析

    在web桌面程序里,图标拖动并重新排序是个比较常见的功能.这个功能我之前反复修改了好几遍,现在终于整理出了比较理想的解决思路,决定拿出来分享下. 这一功能主要有哪些难点呢?我总结了一下一共有2处难点: ...

  7. 高端大气上档次!10个精美的国外HTML5网站欣赏

    这篇文章挑选了10个高端大气上档次的 HTML5 网站分享给大家.作为下一代网页语言,HTML5 加入中众多的语义化标签,例如 video.audio.section.article.header.f ...

  8. 通过组策略实现Firefox自动以当前域账号登录MOSS站点---(原创)

    忘忧草原创,转发请保留本人的大名,谢谢,如果需要文档的请找我索取 前言 通过组策略实现基于AD的windows验证的sharepoint站点在火狐下自动以当前域账号登录. 操作步骤-在服务器添加策略工 ...

  9. SharePoint 2013 新建项目字段自动加载上次保存值

    1.点击进入NewForm.aspx页面,编辑页面,插入Script Editor WebPart,如下图: 2.插入后如下图,拖动AutoRecord WebPart到脚本编辑器上面,防止因为加载顺 ...

  10. 在ArcGIS中如何进行POI点抽稀

    对POI点添加权重等级类型信息.例如添加短整形字段Weight,并根据业务逻辑设置不同种类的POI的权重值,如分5类,0代表重要性最低的POI,4代表重要性最高. 在ArcMap的标注管理栏中,设置使 ...