一直觉得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. V7双雄-基于Virtex7XC7VX690T的高性能计算板卡解决方案

    北京太速V7双雄-基于Virtex7XC7VX690T的高性能计算板卡

  2. LNMP集群架构篇

    一.LNMP介绍 1.使前端web服务和后端存储服务进行串联 2.主要实现处理php动态请求 工作原理: L:linux  N:nginx  M:mysql   P:php 二.lnmp部署 我的环境 ...

  3. dirname 显示文件或目录路径

    1. 命令功能 dirname 去除文件名中非目录部分,仅显示与目录有关部分.dirname读取指定路径名保留最后一个/及其后面部分的字符,删除其他部分,并把结果到标准输出.如果最后一个/后无字符,d ...

  4. CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.ustc.edu.cn/anaconda/pkg

    conda安装时一直报错,换源什么的都不好使,折腾了半天,直到看到https://blog.csdn.net/u013383596/article/details/87718472 将https改为h ...

  5. 阿里云轻应用云服务器配置tomcat

    #etc/profile export CATALINA_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57 #查看防火墙状态 fire ...

  6. SoupUI 结合loadrunner压力测试

    SoupUI 结合loadrunner压力测试 上一篇介绍了SoupUI接口测试,因为工作需要,需要在loadrunner进行websocket的压力测试,当然,SoupUI本身也是可以做性能测试的 ...

  7. Conservation Vs Non-conservation Forms of conservation Equations

    What does it mean? The reason they are conservative or non-conservative has to do with the splitting ...

  8. 2019最新create-react-app创建的react中使用sass/scss,以及在react中使用sass/scss公共变量的方法

    Sass(英文全称:Syntactically Awesome Stylesheets)是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言.Sas ...

  9. Selenium-WebDriverApi介绍

    浏览器操作: #刷新 driver.refresh() from selenium import webdriver driver=webdriver.Chrome() driver.get('htt ...

  10. JS自定义随机键盘

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...