linux分区管理工具—fdisk

一、关于为什么要分区

      (1)为了数据的安全:当文件系统只有一个分区时,如果遇到分区需要格式化的情况,则硬盘里的数据无法保留,而如果提前对硬盘做了分区那么就可以很好地额解决这个问题;

      (2)为了提升效率:硬盘(这里单指机械硬盘)分为外圈和内圈,机械硬盘的磁头悬臂的活动方式决定他在内圈的移动要比外圈效率高(因为他的活动轨迹是个曲线),所以磁头在内圈的寻道速度要比外圈快,对付零散的小文件频繁存取更有效,而外圈的寻道速度就要慢很多。 相对而言,外圈的数据吞吐速度就更高。从这里就可以看出,硬盘的外圈更适合存储单个大文件的数据,而硬盘的内圈更适合存储多个小文件的数据。

二、如何进行分区

       linux系统有专门的分区管理工具:fdisk

      fdisk:使用方法:fdisk [option] [device]

          选项:

            p:显示已有分区

            n:创建新分区

            d:删除分区

            w:写入磁盘并退出

            q:放弃更新并退出

            m:获取帮助

            l:列出分区的id

            t:调整分区的id

在分区完成后需要通知内核重写分区表

使用命令:partx -a /dev/DEVICE 

查看内核是否已识别新的分区:cat /proc/parition

三、举例说明

选项:p:显示已有分区

blob.png

选项:n:新建分区:linux只能建立四个主分区,或者建立三个主分区+一个逻辑分区,建立逻辑分区后(建议逻辑分区将硬盘剩余的全部分完。)建立逻辑分区后,如果想要在建立分区就可以从逻辑分区里剩余的空间进行分区。

blob.png

选项:w:保存并退出,再新建完分区后,一定要输入选项w保存,如果建立或删除的分区不想保存,可以输入q,放弃保存并退出。

blob.png

选项:l:列出分区id。举例几个常用分区id:id:82(交换分区swap)、id:83(linux分区)、id:8e(lvm分区)

blob.png

选项:t:调整分区id。

blob.png

blob.png

在分区调整完成后,需要通知内核重读分区表:

使用命令:partx -a /dev/DEVIC

使用命令:cat /proc/partition(查看内核是否已经识别新的分区)

备注:

有的分区已经挂载上了文件系统,可以使用df -h 命令查看

blob.png

从上图可以看出,/dev/sda2上已经挂载了根分区,sda1上挂载了/boot分区,如果不先卸载文件系统,直接做删除、调整分区大小等操作会导致操作系统崩溃。

原创文章,作者:因为有你,如若转载,请注明出处:http://www.178linux.com/12676

(0)
因为有你因为有你
上一篇 2016-03-12 22:55
下一篇 2016-03-12 23:09

相关推荐

  • Shell脚本编程之循环(for、while、until)

    Shell脚本编程之循环(for、while、until)   一、循环语句的对比: for语句 while语句 until语句 执行机制: 依次将列表中的元素赋值给“变量名”; 每次赋值后即执行一次循环体; 直到列表中的元素耗尽,循环结束 CONDITION:循环控制条件;进入循环之前,先做一次判断;每一次循环之后会再次做判断;条件为“true”…

    Linux干货 2016-08-18
  • 文件的压缩与解压

    文件的压缩与解压   常用命令既参数 1, gzip                        …

    Linux干货 2017-04-16
  • 运维挖坑埋坑之旅—-413 Request Entity Too Large

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1575160        好久没写博文了,天天忙的喘不过来气。最近是该总结总结前段时间的工作了,顺便缓解下这两天的霉…

    Linux干货 2016-08-15
  • mount中-o的选项利用

        Mount下—-o 选项的各项用处  mount-o 选项 sync,async 同步模式,异步模式(defaults)         此选项的默认模式为异步模式。在同步模式下,内存的任何修改都会实时的同步到硬盘当中,这种模式的…

    2017-08-19
  • 用户组和用户权限的使用2

    touch /etc/nologin  echo system is maintanining >> /etc/nologin  可以控制非管理员root之外的所有普通用户不能登陆 7版本里面 cd /run/ touch /run/nologin 效果一样让普通用户不能登陆 ehho weihu > /run/nolo…

    Linux干货 2016-08-04
  • CentOS7 Local yum的一次报错信息

    说明:今天在火车上测试一个CentOS7下的一个服务,要用到yum配置,但是本机没有联网,所以考虑到配置本地yum,按照之前CentOS6下的常规方法,居然发现有报错。 操作如下: 1)虚拟机下将CentOS7光盘加载到系统里面,然后挂载到本地的/localyum上 [root@localhost yum.repos.d]# mount&…

    Linux干货 2016-07-16