分区工具fdisk和gdisk、同步分区表(到内存)

fdisk  创建MBR分区

gdisk  创建GPT分区

parted  高级分区操作(创建、复制、调整大小等)

 centos7:手动创建分区20g,30g,40g(易区分)

lsblk

cat  /proc/partitions

ls  -l  /dev/sd*

以上三个命令是查看内存中的硬盘,即内核是否已经识别新的分区;

如果手动创建硬盘之后,利用以上的三个命令,不会看到手动创建的硬盘;

分区工具fdisk和gdisk、同步分区表(到内存)

echo  ‘- – -‘  >  /sys/class/scsi_host/host2/scan;

利用此命令可以使手动创建的硬盘同步到内存中;利用上面的三个命令都可以查看硬盘信息;

分区工具fdisk和gdisk、同步分区表(到内存)

fdisk  -l  /dev/sdb  查看硬盘的信息

分区工具fdisk和gdisk、同步分区表(到内存)

hexdump  -C  -n  512  /dev/sdb  查看前512字节的信息;

分区工具fdisk和gdisk、同步分区表(到内存)

因为没有在硬盘上创建分区,所以前512字节都是0;

fdisk  /dev/sdb  进入交互式操作,管理分区;

分区工具fdisk和gdisk、同步分区表(到内存)

选项的各种功能

分区工具fdisk和gdisk、同步分区表(到内存)

m  查看帮助选项

p   显示分区列表

n   创建分区

u   转换单位  [扇区sector(512byte)——柱面cylinder(8M/个)]

d   删除分区

a   增加活动区

v   校验分区

g   msdos格式→gpt格式

o   gpt格式msdos格式;w存盘,仍然是gpt格式;n增加一个分区,w再存盘,gpt格式msdos格式

t   改变分区系统id

w  存盘退出

可以直接分扩展分区,+100M,此处的M不写,默认以柱面为单位,8M/柱面;

分区工具fdisk和gdisk、同步分区表(到内存)

交互式创建分区可以同时同步到内存(有时不会同步);sdb中的分区是交互式创建;

分区工具fdisk和gdisk、同步分区表(到内存)

dd  if=/dev/zero  of=/dev/sdb  bs=1  count=512;

利用上面的命令,可以清空硬盘;

lsblk命令不能看到清空结果,即不同步到内存;

分区工具fdisk和gdisk、同步分区表(到内存)

fdisk  -l  命令可看到清空结果;

分区工具fdisk和gdisk、同步分区表(到内存)

交互式创建分区,w存盘退出,有警告,证明硬盘分区与内存不同步;

分区工具fdisk和gdisk、同步分区表(到内存)

分区工具fdisk和gdisk、同步分区表(到内存)

为什么一定要同步到内存呢;原因:只有同步到内存,才有效,才可以被系统使用;

同步内存信息与硬盘分区表(内核重新读取硬盘分区表)

centos6  

partx  -a  /dev/sda  增加分区同步到内存;sdb中的分区同步到内存中

分区工具fdisk和gdisk、同步分区表(到内存)

partx  -d  –nr  3(或3-5)  /dev/sdb  删除分区同步到内存

centos7

partprobe(centos 6 中使用此命令,有bug)  

分区工具fdisk和gdisk、同步分区表(到内存)

*表示活动区,在主分区开头,引导标志:80活动分区,00非活动分区;  

分区工具fdisk和gdisk、同步分区表(到内存)

消除*标志,用a也可以删除;  

分区工具fdisk和gdisk、同步分区表(到内存)

把200G的硬盘复制到20G的硬盘上,可以复制,但只是复制一部分;  

分区工具fdisk和gdisk、同步分区表(到内存)

把200G的硬盘复制到200G的硬盘上,可能需要同步;

centos6  增加分区同步到内存,删除分区同步到内存,需要用到两条命令(上面有)

gdisk  /dev/sdb    与fdisk略有不同;从上到下排序:图1、3是gdisk操作;图2、4是fdisk操作;

分区工具fdisk和gdisk、同步分区表(到内存)

分区工具fdisk和gdisk、同步分区表(到内存)

分区工具fdisk和gdisk、同步分区表(到内存)

分区工具fdisk和gdisk、同步分区表(到内存)

主分区不能变成扩展分区;

分区工具fdisk和gdisk、同步分区表(到内存)

主分区可以变成swap分区;图25和26和27

分区工具fdisk和gdisk、同步分区表(到内存)

分区工具fdisk和gdisk、同步分区表(到内存)

分区工具fdisk和gdisk、同步分区表(到内存)

fdisk  /dev/sdb  对硬盘进行分区

fdisk  /dev/sdb1  对硬盘的分区进行分区(错误操作无意义)

交互式操作

fdisk  /dev/sdc

n→回车→p→回车→1→回车→回车→+1G→回车→w→回车

非交互式操作

echo  -e  ‘n\np\n1\n\n+1G\nw\n’  |  fdisk  /dev/sdc

分区工具fdisk和gdisk、同步分区表(到内存)

分区工具fdisk和gdisk、同步分区表(到内存)

脚本(创建分区)

cat  <<  EOF   |  fdisk  /dev/sdd

>n

>p

>1

>回车
>+1G

>w

>EOF

分区工具fdisk和gdisk、同步分区表(到内存)

分区工具fdisk和gdisk、同步分区表(到内存)

作图缺点:图与图之间要有注释






原创文章,作者:Miracle,如若转载,请注明出处:http://www.178linux.com/78068

(0)
MiracleMiracle
上一篇 2017-06-13 21:49
下一篇 2017-06-15 14:55

相关推荐

  • 毕业即高薪只是别人家的好事吗?

    1 毕业即高薪?运气?梦想?还是嘘头?  同学们,你还在担心毕业后不好找工作吗,毕业即高薪只是别人家的好事吗?马哥linux又一名在校生学员毕业即20w+高薪名企,你还在等什么呢? 真的只是梦想么?还是只存在于别人家的公司? 越来越多的在校大学生凭着强烈的上进心踊跃的加入了马哥linux的学习阵营,这名研究生同学在研究生毕业的同时也从马哥linux…

    2015-09-06
  • linux的基本命令

    先安装一个软件SecureFX8.0,作为伪终端来远程控制虚拟机 1.hostname是虚拟机连接的IP地址 下面来介绍一些linux的基本命令 1. useradd xx 创建一个用户   userdel xx 删除一个用户 不删除用户的文件   User -r xx  删除一个用户且删除该用户的…

    2017-07-14
  • Linux的哲学思想

    Linux的哲学思想 一切皆文件 在linux中所有的一切,都是可以通过ls进行查询的到的,甚至可以说ll查看详细信息时表现形式为文件,所有的设备,所有的文件不论后缀,只是一个单纯文件通过vim可以编辑一切 单一目的的小程序,组合小程序完成复杂任务 在linux中,每一个命令都是对应一个功能,通过不同的参数来完成不同的要求,通过繁多的小的命令来完成大型的要求…

    Linux干货 2016-10-30
  • 【社招】【小米-北京】运维开发工程师

    【社招】【小米-北京】运维开发工程师 【工作地点】北京市海淀区安宁庄东路72号科利源大厦 【薪酬福利】15k-30k 期权奖励、六险一金、水果花茶、班车、健身房、食堂 【投递方式】邮件主题“岗位+姓名”发送至lipengcheng3@xiaomi.com   岗位职责: 提高系统运维的自动化,主要包括运维平台、PaaS、监控系统,自动化部…

    Linux干货 2017-07-28
  • Linux基础介绍

    1、Linux用户: Linux用户分为普通用户和管理员,普通用户的系统操作权限低,用户的误操作对系统数据的破坏程度有限,不会对系统造成灾难性的破坏。而管理员对系统具有绝对的权限,可以修改和设置系统的任何数据,如果误操作,及其容易对系统数据造成不可挽回的破坏,比如执行以下命令 rm  -rf  / 。因此,系统管理员在操作root用户时需…

    Linux干货 2016-07-26
  • Linux文件管理命令

    Linux系统上文件管理命令 一、文件查看类命令      1、cat 由第一行开始显示文件内容 语法格式: cat [选项列表] [文件列表]… 参数说明: -A, –show-all 等价于 -vET 。 -b, –number-nonblank 给非空输出行编号。 -e 等价于 -vE 。 -E…

    Linux干货 2017-07-24