您的位置:首页 > 运维架构 > Linux

linux命令之----fdisk命令-磁盘分区管理工具

2017-03-25 11:33 337 查看
1、fdisk命令作用

fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表,是一个磁盘分区管理工具。

1)什么是分区?

    分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。

2)为什么要有多个分区?

    防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。

    增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K,那么每存储一个文件将会浪费3K空间。这时我们需要取这些文件大小的平均值进行区块大小的划分。

    数据激增到极限不会引起系统挂起:将用户数据和系统数据分开,可以避免用户数据填满整个硬盘,引起的系挂起。

2、fdisk语法

fdisk [必要参数][选择参数]

必要参数:

-l 列出素所有分区表
-u 与"-l"搭配使用,显示分区数目
选择参数:

-s<分区编号> 指定分区
-v 版本信息
菜单操作说明

m :显示菜单和帮助信息
a :活动分区标记/引导分区
d :删除分区
l :显示分区类型
n :新建分区
p :显示分区信息
q :退出不保存
t :设置分区号
v :进行分区检查
w :保存修改
x :扩展应用,高级功能
3、fdisk案例
1) fdisk -l 命令-显示当前分区情况



解析:

第一块:设备介绍

块设备名称为/dev/sda  大小274.9G255个磁面;63个扇区;33418个磁柱

第二块:硬盘分区(/dev/sda)

       硬盘分区的表示:在Linux 是通过hd*x 或 sd*x 表示的,其中 * 表示的是a、b、c …… …… x表示的数字 1、2、3 …… …… hd大多是IDE硬盘;sd大多是SCSI或移动存储;

        引导(Boot):表示引导分区

  Start (开始):表示的一个分区从X cylinder(磁柱)开始;

  End (结束):表示一个分区到 Y cylinder(磁柱)结束;

  id和System 表示的是一个意思确认分区类型,如id=8e表示linux lvm

  Blocks(容量):表示的意思的确是容量的意思,其单位是K;

  Blocks = (相应分区End数值 - 相应分区Start数值)x 单位cylinder(磁柱)的容量

第三块 第四块因为lvm分区,创建了两个逻辑分区

设备名称为/dev/mapper/VolGroup-lv_root,/dev/mapper/lvg-swap_1

注解:

LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

2)fdisk 设备命令--分区的新建或删除

fdisk /dev/sda

p 查看硬盘下的分区情况






n 在/dev/sda 硬盘下新建一个分区



出现两个菜单l表示逻辑分区,p表示主分区

  按"p"键出现提示:"Partition number (1-4): "选择主分区号

  输入"3"表示第3个主分区

first sector 默认回车,默认选择接上个分区的磁柱数+1或大小值

last sector默认回车,默认选择接最大的磁柱数或大小值

最后,输入w ,分区保存成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐