转自于:http://pengyl.blog.51cto.com/5591604/1193963

命令:fdisk

功能:查看磁盘使用情况和分割磁盘
使用方法: 
               一、在 console 上输入 fdisk -l /dev/sda ,观察硬盘使用情况 
               二、在 console 上输入 fdisk /dev/sda,可进入分割硬盘
                    1. 输入 m 打印各命令的菜单。 
                    2. 输入 p 打印硬盘分区列表。 
                    3. 输入 a 设定硬盘启动区。 
                    4. 输入 n 创建一个新的分区。 
                         4.1. 输入 e 硬盘为[延伸]分割区(extend)。 
                         4.2. 输入 p 硬盘为[主要]分割区(primary)。 
                    5. 输入 t 改变硬盘分割区属性。 
                    6. 输入 d 删除硬盘分割区属性。 
                    7. 输入 q 不保存退出。 
                    8. 输入 w 保存退出。
范例:
  在已有一块20G硬盘的虚拟机上再添加一块新的20G硬盘,并对其分区、格式化
通过fdisk -l查看当前系统中所有硬盘设备及其分区的信息
上述信息中包含了各硬盘的整体情况和分区信息,其中“/dev/sda”为原有的硬盘,“/dev/sdb”为新增的硬盘,新的硬盘还未进行初始化,没有包含有效的分区信息。
Device:分区的设备文件名称。
Boot:是否是引导分区,是,则带有“*”标识。
Start:该分区在硬盘中的起始位置(柱面数)。
End:该分区在硬盘中的结束位置(柱面数)。
Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。
Id:分区类型的ID标记号,对于EXT4分区为83,LVM分区为8e。
System:分区类型。
创建硬盘分区
以硬盘设备文件名为参数执行fdisk命令,进入到交互式的分区管理界面中,就可以对相应的硬盘进行创建、删除、更改分区等操作
在操作界面中的“Command (m for help):”提示符后,用户可以输入特定的分区操作指令,完成各项分区管理任务。例如输入“m”指令后,可以查看各种操作指令的帮助信息。
选择分区号时,主分区和扩展分区的序号只能在1~4之间。分区起始位置一般由fdisk默认识别即可,结束位置或大小可以使用“+size(K、M、G)”的形式,如“+size20G”表示将该分区的容量设置为20GB。
以下创建一个5G空间:
分区结束之后,可以输入p指令查看创建好的分区/dev/sdb1。

再继续创建两个逻辑分区,创建逻辑分区之前首先需要创建扩展分区,而且必须把所有剩余空间全部分给扩展分区。

扩展分区创建好之后,接着就可以创建逻辑分区。在创建逻辑分区的时候就不需要指定分区编号了,系统将会自动从5开始顺序编号。

再次输入p指令,查看分区情况

完成对硬盘的分区操作以后,可以执行“w”保存退出或“q”指令不保存退出fdisk

硬盘分区设置完成以后,一般需要将系统重启以使设置生效,如果不想重启系统,可以使用“partprobe”命令使操作系统获知新的分区表情况。
例:执行partprobe命令重新探测“/dev/sdb”磁盘中分区情况的变化。
[root@localhost ~]# partprobe /dev/sdb
如果需要删除已创建好的分区,可以在fdisk命令操作界面中使用“d”指令将指定的分区删除,根据提示输入需要删除的分区序号即可。在删除时建议从最后一个分区开始进行删除,以免fdisk识别的分区序号发生紊乱。另外,如果扩展分区被删除,则扩展分区之下的逻辑分区也将同时被删除。
格式化分区
分区创建好之后,还必须要经过格式化才能使用,格式化分区的主要目的是在分区中创建文件系统。Linux专用的文件系统是ext,包含ext2、ext3、ext4等诸多版本,在RHEL6中默认使用的是ext4。另外,Linux也支持Windows中的FAT32文件系统,在Linux中表示为vfat。
命令:
          mkfs
格式:
          mkfs –t 文件系统类型 分区设备
参数:
          -t : 给定档案系统的型式,Linux 的预设值为 ext2
          -c : 在制做档案系统前,检查该partition 是否有坏轨
         -V : 详细显示模式
例:
          将/dev/sdb1格式化为ext4文件系统,同时检查是否有坏轨存在,并且将过程详细列出来 : 
   mkfs -V -t ext4 -c /dev/sdb1
          将/dev/sdb5格式化为fat32文件系统。
          [root@localhost ~]# mkfs -t vfat /dev/sdb5
  [root@localhost ~]#mkfs.ext4 /dev/sdb6
文件系统的挂载
在安装Linux系统的过程中,自动建立或识别的分区通常会由系统自动完成挂载,如“/”分区、“boot”分区等,对于后来新增加的硬盘分区、优盘、光盘等设备,就必须由管理员手动进行挂载。挂载一个分区时,必须为其指定一个目录作为挂载点,用户通过这个目录就可以访问设备中的文件、目录数据。
临时挂载:
[root@localhost ~]#mkdir /data1 /data2 /data3
[root@localhost ~]#mount /dev/sdb1 /data1
[root@localhost ~]#mount /dev/sdb5 /data2
[root@localhost ~]#mount /dev/sdb6 /data3
[root@localhost ~]#df -hT            //查看挂载情况
永久挂载:
[root@localhost ~]# vim /etc/fstab
/dev/sdb1     /data1     ext4     defaults     0     0
/dev/sdb5     /data2     vfat     defaults     0     0
/dev/sdb6     /data3     ext4     defaults     0     0
 

linux下磁盘分区的更多相关文章

  1. Linux下磁盘分区、挂载、卸载操作记录

    Linux下磁盘分区.挂载.卸载操作记录. 操作环境:CentOS release 6.5 (Final) Last :: from 118.230.194.76 [root@CentOS ~]# [ ...

  2. Linux下磁盘分区挂载

    一般你去买vps都会看到介绍说硬盘多少G  比如 80G 但是你进入系统df -h的时候发现怎么只有10G呢, 其实这10G是用来装系统的和一些常用服务软件的  不是给你放网站数据的 那50G硬盘在哪 ...

  3. linux下磁盘分区详解 图文(fdisk;mkfs)

    linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a-d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a-z)),硬盘主分区最多为4个,不 ...

  4. linux下磁盘分区详解

    Centos下磁盘管理     1.磁盘分区格式说明 linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB ...

  5. Linux下磁盘分区,格式化以及挂载

    测试环境:VMware Workstation / centos7 1.磁盘分区 (1)易于管理和使用: 比如说我们把磁盘分了sda1.sda2.sda3.sda4盘,我们假设sda1盘为系统盘,其他 ...

  6. Linux下磁盘分区、卸载和磁盘配额

    目录 一:查看磁盘信息 二:Linux磁盘分区 三:Linux分区的卸载 四:Linux磁盘配额 一:查看磁盘信息 fdisk : 这个命令是磁盘分区表操作工具,fdisk能将磁盘分区,同时也能为每个 ...

  7. linux下磁盘分区、格式化、挂载

    (1)fdisk /dev/sdb进行分区 (2)选择n表示添加一个分区,选择d表示删除一个分区.可通过m获取帮助信息 (3)选择p表示主分区,然后输入分区大小 (4)分区完成后,可通过fdisk - ...

  8. linux基础内容学习一:linux下的分区及安装

    linux看系统版本信息 uname -a 如果显示为i386,i686则为32位系统,如果为x86_64则为64位 一块硬盘最多可以有四个主分区其中一个主分区可以用一个扩展分区替换,在这个扩展分区中 ...

  9. linux下磁盘占用达到100%了,找不到哪些大文件耗尽了磁盘

    Linux下的根分区使用率100%,但是查看/分区下的目录都不大,没有占用满,这该怎么处理? 重启是肯定有效的,目前处理情况:重新restart应用后,空间释放出来 1.lsof | grep del ...

随机推荐

  1. iOS 10中如何搭建一个语音转文字框架

    在2016WWDC大会上,Apple公司介绍了一个很好的语音识别的API,那就是Speech framework.事实上,这个Speech Kit就是Siri用来做语音识别的框架.如今已经有一些可用的 ...

  2. Spring集成log4j日志管理

    原文地址:http://blog.csdn.net/naruto1021/article/details/7969535 在使用Spring框架的时候,我们可以很方便的配置log4j来进行日志管理. ...

  3. SPOJ 7001 VLATTICE - Visible Lattice Points(莫比乌斯反演)

    题目链接:http://www.spoj.com/problems/VLATTICE/ 题意:求gcd(a, b, c) = 1    a,b,c <=N 的对数. 思路:我们令函数g(x)为g ...

  4. eclipse maven SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder

    现象:运行eclipse maven build,console 有红色日志如下: SLF4J: Failed to load class "org.slf4j.impl.StaticLog ...

  5. javascript 作用域链

    最近想整理一下js执行代码的一些知识,如果有出错的地方还请指正. 执行环境(Execution Context) 所有的javascript代码都是在一个执行环境中被执行的.它只是一种机制,用来完成运 ...

  6. bzoj 1007 : [HNOI2008]水平可见直线 计算几何

    题目链接 给出n条直线, 问从y轴上方向下看, 能看到哪些直线, 输出这些直线的编号. 首先我们按斜率排序, 然后依次加入一个栈里面, 如果刚加入的直线, 和之前的那条直线斜率相等, 那么显然之前的会 ...

  7. 0610 python 基础03

    复习: 条件判断 if..else >>> age=28 >>> if age<18: ...   print "你还没有成年吧" ... ...

  8. Linux软件间的依赖关系(转)

    Linux中的软件大部分是零碎的,其粒度比windows的小很多,软件之间的依赖关系很强烈,下面是自己的一些理解: 一.Linux中的软件依赖Linux中的软件依赖关系成一颗拓扑树结构,比如A直接或间 ...

  9. ISO14443 ISO15693 ISO18000

    [提要]射频标签的通信标准是标签芯片设计的依据,目前国际上与RFID相关的通信标准主要有:ISO/IEC 18000标准(包括7个部分,涉及125KHz, 13.56MHz, 433MHz, 860- ...

  10. json数据与字符串的相互转化

    json转成string[需要引用json2.js文件]: var arr=[{id:'id',name:'Spring'},{id:'id2',name:'Jane'}]; var str=JSON ...