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

相关推荐

  • CentOS6.7上编译安装Apache2.2和Apache2.4

    centos6.7上如何编译安装Apache2.2和Apache2.4

    Linux干货 2016-05-29
  • Linus:利用二级指针删除单向链表

    感谢网友full_of_bull投递此文(注:此文最初发表在这个这里,我对原文后半段修改了许多,并加入了插图) Linus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他什么样的代码是他所喜好的,大婶表述了自己一些观点之后,举了一个指针的例子,解释了什么才是core low-level coding。 下面是Linus的教学原文及翻译—— “…

    Linux干货 2016-07-10
  • N21-北京-兔锅-马哥教育网络班21期+第二周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 A.wc命令: 功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出 语法:wc [选项]文件… 参数: -c:统计字节数。 -l:统计行数。 -m:统计字符数。这个标志不能与 -c 标志一起使用。 -w:统计字数。一个字被定义为…

    Linux干货 2016-07-07
  • 脚本初学者

    期待已久的脚本终于在这一周学到了,对于脚本,我感觉就是有两点,第一:考验一个人的思维能力,如果能把你想要的结果用脚本正确的表示出来。第二:以前学的基础命令,怎么组合起来使用。达到以上两点,再难写的脚本都可以写出来的。 一、编写,执行一个脚本        脚本的格式  &nbsp…

    2017-08-05
  • python装饰器详解

    python之装饰器详解 一、装饰器定义 定义一个函数,可以接受一个函数作为参数,对该函数进行一些包装,不改变函数的本身。 二、装饰器四部曲(分解) 1、函数可赋值给变量。若赋值给变量的是调用后的函数,变量的值就是return的返回值。 切记:函数赋值给变量,只看return的值。分清楚函数是处于调用状态还是未被调用状态。若函数没有写return,默认ret…

    2017-02-08
  • Ansible

    Ansible简介 ansible是一种基于python语言开发的轻量级自动化运维工具,它可以自动化批量完成主机服务配置管理,软件部署,执行特定命令等工作 ansible的核心组件有ansible core(核心代码),host inventory(要管理的主机),core modules(核心模块),custom modules(用户可以自定义模块),pl…

    Linux干货 2016-11-14