一直觉得Linux的分区操作很高大上,之前在物理机上装的Linux,所以不敢随便乱来,今天重回Windows,下面利用Windows上的Linux虚拟机实际操作一次磁盘分区,要求:1G的硬盘分成2个200M的主分区(不是root分区),1个600M的扩展分区,扩展分区下面2个300M的逻辑分区。
    (1)在虚拟机启动之前,编辑此虚拟机,添加一块1G的硬盘(相当于添加了一快物理硬盘),然后启动虚拟机。
    (2)执行fdisk -l,查看分区情况:
               
            第二块硬盘/dev/sdb就是我刚才添加的物理硬盘。
     (3)分区配置与保存。对/dev/sdb硬盘进行分区设置:fdisk /dev/sdb
               
            输入m,查看所有可执行的命令参数,下面新建一个主分区:
               
             输入n,新建一个磁盘分区,然后会看到有两个选项,一个是扩展分区,一个是主分区(主分区最多有4个),输入p,然后选择主分区的编号,由于是硬盘的第一块主分区,因此选择1,然后选择起始柱面编号,一般默认(第一块从1开始),然后就是分区大小选择,默认情况下是通过柱面来表示,而且是整块硬盘,实际情况下,我们会根据提示使用具体的大小值,比如+200M,这样我们就配置好第一个分区了,用同样的方法,配置好第二个分区:
               
             下面就是新建扩展分区了,操作基本和上面的类似,只是参数的选择不一样:
               
              扩展分区我们一般会作为最后一个分区,因此分区编号为4,扩展分区是最后建立的分区,因此磁盘的剩余空间全部都给扩展分区,不用输入任何值。下面就需要在扩展分区上建立逻辑分区:
                
              由于扩展分区已经建立,因此输入n新建分区时,出现的提示就不会有扩展分区,而是变成逻辑分区,同理,新建下一个逻辑分区,分区分好后,执行p,查看分区情况:
                 
              其中前两个是主分区,第三个是扩展分区,后两个是扩展分区下的逻辑分区。注意,此时不能直接输入q退出,否则会前功尽弃,因为上面仅仅是对分区进行了配置,并没有保存,所以,下一步要执行的保存退出
                 
    (4)使分区表生效。 如果是在一块硬盘上做分区操作,那么在操作完成后是需要重启系统的,以便让分区表生效。但是如果是在一块新加的硬盘上做分区操作,那么我们是不用重启系统的,直接让系统重读分区表:partprobe /dev/sdb   #后面最好接具体的硬盘信息,否则会出现提示警告信息,甚至在接下来的分区格式化中报错:
               
       (5)格式化分区。因为我们的分区操作是再/dev/sda磁盘上操作的,如果不指定具体的磁盘,那么系统就会读取所有硬盘的分区表,但是我们的/dev/sda正在使用中,因此系统会提示设备忙,需重启。最后一个Error是是虚拟光驱/dev/sr0导致了分区表的递归。(参考:http://www.it165.net/os/html/201408/8982.html)
             接下来就需要格式化刚才新建的分区:
                  
                mkfs -t ext3命令等价于mkfs.ext3(注意,扩展分区不用格式化,只需要格式化其下的逻辑分区),最后可以执行tune2fs来配置系统自检,也可以不配置,这里就不配置了。
      (6)分区挂载。到目前为止,我们的分区就已经分好了,但是还不能使用,因为我们还没有挂载,下面就进行分区的挂载: 
              
            挂载后,我们的分区就可以使用了,但是还有个问题,就是当我们重启系统后,刚才的挂载就会消失,这是因为系统启动的时候会读取/etc/fstab里面的信息,这里面就记录了磁盘分区挂载的相关信息,系统启动的时候会按照上面的配置信息进行挂载,因此之前的挂载在系统重启后就会消失,因此那仅仅是临时挂载。下面就配置/etc/fstab文件,加入一行:/dev/sdb1               /data                   ext3    defaults        0 0,defaults表示挂载选项,可以先缺省,后面两个数字表示是否需要备份和开机检查,一般只有系统根目录才需要设置,否则都是0。最后mount -a,使所有在/etc/fstab中提到配置的挂载都生效。同样解除挂载也存在相似的问题,如果仅仅使用umount /data(或则 umount /dev/sdb1),那么也仅仅是临时的解除挂载,如果系统从启,还是会根据配置文件将制定的分区挂载到制定的目录。
         补充:对于2T以下硬盘(或者RAID后)的分区,我们使用fdisk,但是对于2T以上硬盘的分区,我们使用parted。parted是一个分区管理工具,它比fdisk更加灵活,功能也更丰富,同时还支持(GUID Partition Table),这在IA64平台上管理磁盘时非常有用,它同时支持交互模式和非交互模式,它除了能够进行分区的添加,删除等常见操作外,还可以移动分区,制作文件系统,调整文件系统大小,复制文件等。

Linux磁盘分区实例演示的更多相关文章

  1. Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk

    fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...

  2. Linux磁盘分区和挂载

    Linux磁盘分区和挂载 分区 分区的方式: mbr分区 最多支持4个主分区 系统只能安装到主分区上 扩展分区要占用一个主分区 MBR最大支持2TB,但拥有最好的兼容性 gtp分区 支持无线多个主分区 ...

  3. Linux 实用指令(7)--Linux 磁盘分区、挂载

    目录 Linux 磁盘分区.挂载 1 分区基础知识 1.1 分区的方式: 1.2 windows 下的磁盘分区 2 Linux分区 2.1 原理分析 2.2 磁盘说明 2.3 使用lsblk指令查看当 ...

  4. Linux磁盘分区fdisk命令操作(简洁版)

    实例(环境为: CentOS Linux release 7.2.1511 (Core), 3.10.0-327.el7.x86_64) 选择要具体操作的第二块磁盘(linux下一切是文件形式对应): ...

  5. linux磁盘分区模式

    linux磁盘分区模式 模式一:MBR 1)主分区不超过四个 2)单个分区容量最大2TB 模式二:GPT 1)主分区个数"几乎"没有限制(原因:在GPT的分区表中最多可以支持128 ...

  6. <实训|第七天>横扫Linux磁盘分区、软件安装障碍附制作软件仓库

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  7. 调整Linux磁盘分区的大小的方法

      昨天数据入库时,一直报错,说磁盘满了,,df -h    一看,发现/目录下只有50G空间,已使用49G:我的程序和dbss都安装在/目录下,ftp到的数据放在/data下的一个子目录下,分解完的 ...

  8. Linux磁盘分区与格式化

    磁盘分区格式说明 linux分区不同于windows linux下分区标示: 例如:hda1 hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘 第三字母a标示硬盘 ...

  9. Linux 磁盘分区修改与管理

    --Linux 磁盘分区修改与管理 -----------------------------2014/03/05 1. 目的,将磁盘卷/dev/cciss/c0d0p8修改成新的用途. 原: /de ...

随机推荐

  1. 01.Windows2008R2系统禁启SMBv1服务命令

    微软漏洞安全问题: 检测:默认配置 = 已启用(未创建注册表项),所以不会返回 SMB1 值.Get-Item HKLM:\SYSTEM\CurrentControlSet\Services\Lanm ...

  2. [题目] 4座塔的Hanoi

    题目地址 经典递推题. 解出 n (1<=n<=12) 个盘子 \(4\) 座塔的Hanoi(汉诺塔)问题最少需多少步?(1到12每个答案分别占一行) 题解 在原Hanoi问题中 \(d[ ...

  3. java 关键字volatile

    一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...

  4. 使用django 的cache设置token的有效期

    from rest_framework.authentication import BaseAuthentication from rest_framework.exceptions import A ...

  5. java生成128A条形码

    添加maven依赖 <dependency> <groupId>net.sf.barcode4j</groupId> <artifactId>barco ...

  6. MaxCompute按量计费计算任务消费监控告警

    MaxCompute 按量计费资源为弹性伸缩资源,对于计算任务,按任务需求提供所需资源,对资源使用无限制,同时MaxCompute按量计费的账单为天账单,即当天消费需要第二天才出账,因此,有必要对计算 ...

  7. Jenkins 节点配置中没有Launch agent via Java Web Start 选项

    Jenkins节点配置的启动方式中没有Launch agent via Java Web Start,如下图 怎样能设置出来呢? 1:打开"系统管理"——"Configu ...

  8. Linux负载均衡软件LVS

    linux下的开源负载均衡软件LVS的安装.配置和使用.LVS是一个中国人创建和开发的开放源码项目,利用LVS可以构建高可用.高可靠的负载均衡集群,因此,利用Linux+LVS不但可以假设高性能的负载 ...

  9. 在java中

    // 进入prompt回调 public class JSBridgeWebChromeClient extends WebChromeClient { @Override public boolea ...

  10. IntelliJ IDEA最新版配置Tomcat(完整版教程)

    查找该问题的童鞋我相信IntelliJ IDEA,Tomcat的下载,JDK等其他的配置都应该完成了,那我直接进入正题了. 1.新建一个项目 2.由于这里我们仅仅为了展示如何成功部署Tomcat,以及 ...