转自于: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. NSFileManager的应用

    单例,是在 一个文件中只创建一次就能够全部一起共享,多创建的地址是相同的 NSFileManager *manager=[NSFileManager defaultManager]; 是一个单例   ...

  2. PHP-语法(www.w3school.com.cn/php)

    写在前面: 假设系统里已安装PHP软件 PHP是一种脚本语言,执行PHP脚本后向浏览器返回纯HTML语言(即后台将.php文件的执行结果以纯HTML的形式返回到前端) ---------------- ...

  3. javascript Node操作

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. 帝国cms7.0,列表模板调用不支持附表字段

    帝国cms在制作列表模板时,是不支持一些字段的调用的,原因是因为有些字段所在的位置为附表,本段详细向你介绍 帝国如何调用副表字段 我们可在 系统---管理数据表---管理字段中查看 如果我们需要调用附 ...

  5. Win32 SecuritySetting

    http://flylib.com/books/en/2.21.1.207/1/ http://blogs.technet.com/b/heyscriptingguy/archive/2011/11/ ...

  6. Java并发编程总结2——慎用CAS(转)

    一.CAS和synchronized适用场景 1.对于资源竞争较少的情况,使用synchronized同步锁进行线程阻塞和唤醒切换以及用户态内核态间的切换操作额外浪费消耗cpu资源:而CAS基于硬件实 ...

  7. HDU 2962 Trucking

    题目大意:给定无向图,每一条路上都有限重,求能到达目的地的最大限重,同时算出其最短路. 题解:由于有限重,所以二分检索,将二分的值代入最短路中,不断保存和更新即可. #include <cstd ...

  8. javascript - C++, Qt, QtWebKit: How to create an html rendering window so that your application would get callbacks from JS calls? - Stack Overflow

    javascript - C++, Qt, QtWebKit: How to create an html rendering window so that your application woul ...

  9. lua协程并发下载简单测试

    下载8个1m大小文件,测试五次分别耗时12.038s,10.316s,8.955s,11.275s,9.499s(lua代码实现如下) require "socket" --hos ...

  10. HTTP协议是无状态协议,怎么理解?

     Http是一个无状态协议,同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对象中的全部信息外,该环境不保存与会话有关的不论什么信息. 自己的理解,在 ...