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
下一篇 2016-03-12

相关推荐

  • 网络26期 第一周作业

    1、描述计算机的组成及其功能。 计算机由cpu、存储器(内存)、输入设备(Input)、输出设备(Output),其中cpu中的运算器和控制器是必要的,这拥有以上五个部件就可以组成一个能正常工作的计算机,但是内存无法永久保存数据于是还需要一个硬盘来永久保存数据,硬盘也是存储器的一种但是它却是一个io设备,即至少是输入或者输出设备中的一种.所以我将其分开来说了…

    Linux干货 2017-01-18
  • linux —————-目录配配置【FHS】

    linux 目录配配置【FHS】 /根目录的意义与内容 根目录是整个系统最重要的一个目录;根目录与开机、还原、系统修复等操作有关 FHS建议标准: 根目录所在的分区应该越小越好,且应用程序所安装的软件最好不要与根目录放在同一个分区内,保持根目录越小越好 FHS定义的目录含义 /bin :系统存放执行文件的目录,但是bin比较特殊【bin放置的是在单用户维护模…

    Linux干货 2017-04-17
  • 基于haproxy实现wordpress动静分离

    环境:centos 6.8 注:此处省略对于各服务器的IP配置。 一:图示讲解      用户访问vip,通过haproxy代理得到服务器的资源。此架构下基于keepalived对haproxy做负载均衡(此种两种软件装在同一台服务器),基于haproxy对Nginx和apache做负载均衡,Nginx和Apache使用共享存储…

    2017-05-18
  • Linux 第八天: 练习和作业

    Linux 第八天: (08月09日) 练习和作业       1删除/etc/grub2.cfg所有以空白开头的行行首空白字符 sed 's#^[[:space:]]\+##' /etc/grub2.cfgsed -r 's@^[[:space:]]+@@' /etc/grub2.cfg…

    Linux干货 2016-08-11
  • 程序包管理:rpm , yum ,与编译

    1.RPM,Redhat Package Manager。是Redhat和CentOS等Linux系统上常见的软件安装工具。 软件安装: 常见选项 -i                #install…

    Linux干货 2016-03-26
  • ansible-yaml初级语法(hosts、remote_user、tasks)

    环境准备:     1、主控节点IP:172.16.16.9     2、两个被控节点:1)172.16.16.48   2)172.16.16.50     3、hosts配置如下:       &…

    Linux干货 2016-11-28