Linux中fdisk命令

转载 2015年07月09日 18:58:02

转发微博原地址:http://www.linuxidc.com/Linux/2013-06/85714.htm

Fdisk分区工具

1. Overview

*Fdisk是IBM的老牌分区工具,支持绝大多数操作系统,几乎所有的Linux操作系统都默认装有fdisk;包括在Linux Rescue模式下依然能够使用。

*fdisk是基于MBR的分区工具(是当年IMB设计给PC机来使用的),所以如果需要使用GPT,则无法使用fdisk进行分区

*只有超级用户权限(如root,Uid=0的;可以用在命令行中输入id来查询)才可以执行fdisk,因为命令都是咋/sbin下面,需要特权级的用户;

*使用su - 命令切换到Root用户

*fdisk分区后,需要使用partprobe(立即生效)让内核识别新的分区

2. Command Reference

*fdisk –l # 列出所有安装的磁盘及分区信息

*fdisk /dev/sdb #对目标磁盘进行分区操作

*partprobe #分区之后,让内核更新分区信息,否则系统需要restart后,内核才能识别新的分区

*/proc/partitions 文件夹(目录)也可以用来查看分区信息

2.1 命令fdisk -l的界面

上图sda disk information中对 255 heads,63 sectors/track,1958 cylinders的解析:

sda磁盘总共有1958个cylinder(柱面),每个cylinder(柱面)有63个sectors(扇区),每个sectors(扇区)有255个heads(磁头)

那么这块sda的总的磁头数量为:255*63*1958=31455270

因为一块磁盘的空间大小计算方式为:这块磁盘的总的磁头数量(Heads)*512bytes(因为每个磁头数量为512字节)

所以这块磁盘的空间为31455270*512=16105098240=16.1G

fdisk /dev/sdb后,按m,再按l(list know partition type),列出的分区类型

Linux使用fdisk进行磁盘管理

2.2 命令fdisk /dev/sdb的交互式界面:如下图

按m (for help)+Enter后的交互式界面,如下图

按n+Enter后(add a new partition),出现的交互式见面

按“P”后(创建主分区),出现的交互式界面如下图

Partition number按1后,出现如下图:Cylinder数从1-1044

输入分区大小为+2G后,如下图,也可以输入Cylinder数量,不过要计算一下,计算方法为要分配的容量如2G(2048000000bytes)=XCylinder*63sectors*255heads*512bytes

2.3 创建扩展分区

在root权限下输入命令 fdisk /dev/sdb 回车,按n(create new partition)回车,按e(extended Partition)回车;输入2(第二个分区)回车;在First Cylinder(default是263)处直接回车,在last cylinder(Default是1044,就是创建分区1后的所有剩余空间都划分为扩展分区)处直接回车。按P查看分区信息。

Linux使用fdisk进行磁盘管理

这样扩展分区就创建划分好了(必然占用了一个主分区表空间信息);但是扩展分区是不能直接使用的,必须在此基础上继续再创建逻辑分区,才能够使用。接下来,继续创建逻辑分区。

2.4 创建逻辑分区(Logical Partition)

按n回车,发现e(extended)选项没有了,取而代之的是l(Logical Partition);而且逻辑分区的号永远都是从5开始(5 or Over)

按l回车,再分+2G的空间给第一个逻辑分区,注意,下面逻辑分区号是从5开始sdb5,柱面号从263--524;Blocks(空间大小为2G)

那么,对于创建的分区而言,为了系统能够识别,我们还要创建分区类型ID。

2.5 修改id partition type

按m(for help)回车,再按t回车;如果不知道system 类型对应的id号,请再按大写的L(list known partition types)回车

2.6 所有的操作仅仅存放在内存中,如果要生成分区操作,请按w按钮




linux如何用fdisk命令分区

fdisk命令常用参数格式:fdisk [参数] 设备文件fdisk -l ,列出指定的外围设备的分区表状况fdisk 设备文件,对硬盘进行分区例子:1.首先,添加再添加一块虚拟硬盘完成,打开虚拟机即...
  • qq_18297675
  • qq_18297675
  • 2016年10月01日 22:40
  • 2484

linux下磁盘分区命令 fdisk详解

什么是分区?     分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。 2、为什么要有多个分区? 防止...
  • yusiguyuan
  • yusiguyuan
  • 2014年04月06日 13:28
  • 2137

Linux系统fdisk和df命令

df -lh是显示以方便阅读的大小单位显示本地文件系统信息。     linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还...
  • jiaofengaoxue
  • jiaofengaoxue
  • 2015年12月02日 20:41
  • 634

linux磁盘分区fdisk命令详解

linux磁盘分区fdisk命令详解 转自:http://linux008.blog.51cto.com/2837805/548711 1、什么是分区?     分区是将一个硬盘驱...
  • pingglala
  • pingglala
  • 2014年10月27日 10:39
  • 1066

linux_fdisk命令详解

linux下fdisk命令操作磁盘详解--添加、删除、转换分区等 fdisk 操作硬盘的命令格式如下: [root@localhost beinan]# fdisk 设备 比如我们通...
  • jackyu651
  • jackyu651
  • 2016年11月07日 20:37
  • 13610

Linux下用fdisk进行磁盘分区

linux下用fdisk进行磁盘分区,并建立文件系统,挂载文件系统
  • u012841873
  • u012841873
  • 2015年01月24日 20:50
  • 478

在linux上用dd命令实现ghost功能 -- 神奇的fdisk和dd命令

神奇的fdisk和dd命令         深深的苦恼中,灵光乍现:神奇的ghost的原理是什么呢?不就是数据复制吗?Linux下的dd命令不就是最强大的数据复制工具!        既然...
  • nailwl
  • nailwl
  • 2013年01月14日 11:08
  • 1744

使用fdisk命令对linux硬盘进行操作

fdisk是linux自带的硬盘分区工具,可以对硬盘进行分区,或者对硬盘分区进行调整。本次试验环境请参考[Linux磁盘系统基础知识] 首先选择要进行操作的磁盘 [root@a ~]# fdi...
  • maimang1001
  • maimang1001
  • 2013年12月16日 22:36
  • 632

df、du、fdisk:Linux磁盘管理三板斧的使用心得

源地址 1.df df命令可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它也可以显示所有文件系统对i节点和磁盘块的使用情况。 df命令各个选项的含义如下: -a:显示...
  • hello_qingwen
  • hello_qingwen
  • 2014年04月25日 17:35
  • 1063

fdisk、gdisk创建分区和mkfs创建文件系统

概述 在本文中,学习磁盘分区和 Linux 文件系统相关内容。学习: 创建分区 使用 mkfs 命令来设置 ext2、ext3、ext4、xfs、Reiser v3 和 vfat...
  • Fybon
  • Fybon
  • 2014年01月19日 21:28
  • 5393
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux中fdisk命令
举报原因:
原因补充:

(最多只允许输入30个字)