分区工具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
下一篇 2017-06-15

相关推荐

  • grep命令与正则表达式的应用示例、find命令应用示例

    grep命令与正则表达式的应用示例、find命令应用示例 显示当前系统上root、fedora或user1用户的默认shell。 使用扩展正则表达式,它支持使用A|B表示或者之意。查看用户的默认shell,cat /etc/passwd文件,根据用户名所处位置进行锚定,其最后一个字段即表示该用户的默认shell。实现方式及结果如下:   找出/et…

    Linux干货 2016-11-28
  • Linux基础:计算机的组成及其功能

    1. 描述计算机的组成及其功能。
    2. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3. 描述Linux的哲学思想,按照自己的理解对其解释性描述。
    4. 说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date等命令使用,配合相应实例阐述。
    5. 如何获取帮助信息,描述man文档章节划分。
    6. 罗列发行版基础目录名称命名法则及功用规定。

    2017-12-07
  • 马哥教育网络班22期+第1周课程练习

    1、描述计算机的组成及其功能 CPU:运算器、控制器、寄存器、缓存 存储器:内存,RAM(Random Access Memory) Input:下指令,提供数据等 Output:输出数据加工的结果 2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 Debian系列         ubuntu &n…

    Linux干货 2016-08-15
  • 第五周学习总结–任务计划

    写在前面 随着学习的不断深入,渐渐的已经意识到不再是开始一天只知道几个简单的命令而已了,但是呢,命令还必须要继续学习的,修房子哪有不用砖的,所以,要想有一栋坚实稳固的房子,还必须静下心来继续认识命令。 命令注解 今天要讲的几个命令是跟工作息息相关的,他们都是在以后的生活中使用率比较高的命令之一,比如马上要讲的这个,如果你的老板让你在每天凌晨三点执行一次数据备…

    2017-12-29
  • bash的基础特性之一

    bash的基础特性之一 命令历史:shell进程会保存会话中此前用户使用过的命令; history:命令的用法 history 【-c】【-d #】 【n】或者【文件名】     -c:清空命令历史     -d 【#】:删除指定的命令历史…

    Linux干货 2016-12-18
  • bash之脚本入门及课后作业

    概述: shell是一个工具程序,在用户登录后后系统启动,它解释并运行由命令或脚本文件输入的命令,从而实现用户与内核之间的交互。bash是Linux操作系统上默认的shell,在交互和编程两方面,bash提供了许多Bourne shell没有的功能,并且还结合了C shell和Kron shell最有用的功能。 bash的语法和结构   …

    Linux干货 2016-08-15