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

相关推荐

  • linux及其文件系统

       计算机是由CPU、存储设备(内存、硬盘)、I/O设备(键盘、鼠标、显示器)组成。CPU负责进行运算和控制;硬盘和内存负责永久和临时存储数据;Input设备负责输入指令或者数据,output设备负责输出处理过的数据。          Linux的发行版主要有Debian,S…

    Linux干货 2016-09-21
  • vfork 挂掉的一个问题

    在知乎上,有个人问了这样的一个问题——为什么vfork的子进程里用return,整个程序会挂掉,而且exit()不会?并给出了如下的代码,下面的代码一运行就挂掉了,但如果把子进程的return改成exit(0)就没事。 我受邀后本来不想回答这个问题的,因为这个问题明显就是RTFM的事,后来,发现这个问题放在那里好长时间,而挂在下面的几个答案又跑偏得比较严重,…

    Linux干货 2016-08-15
  • HTTP

    使用CentOS 7和CentOS 6实现以下任务 配置四个基于名称的虚拟主机;discuzXwordpressdrupal1.在conf.d下新建并编辑虚拟主机配置文件]# cd /etc/httpd/conf.d/]# vim vhost.confcentos6配置   [root@ _93_ conf.d]#&n…

    Linux干货 2016-10-12
  • rpm软件包管理

    软件包管理 软件运行环境 API   应用程序开发接口 ABI   二进制接口 Rpm包命名方式 Name-version-release-arch-rpm 例如 zziplib-devel-0.13.162-5.el7.i686.rpm zziplib :主包名 dewel:次包名 0.13.162: 主版…

    Linux干货 2016-08-24
  • 士大夫

    士大夫

    2017-11-13