不重启添加硬盘。

echo '- - -' > /sys/class/scsi_host/host2/scan       #centos7有效

列出块设备

lsblk 显示块设备列表     #来自util-linux包

创建分区工具:

1、fdisk 创建MBR分区

2、gdisk 创建GPT分区

3、parted 高级分区操作(实时生效!)

reboot 或者 partprobe(cebtos6不好用)或者kpartx 同步硬盘分区表到内存。

kpartx -a  /dev/sda 增加分区同步

kpart -d --nr 5-7 /dev/sda 删除分区  5-7为分区号

fdisk工具具体用法: 操作后需要输入w才能保存!!!

fdisk为交互式工具,按m显示帮助

创建分区 ,输入n,提示选择创建p 主分区 或者e 扩展分区,这里先选择创建一个扩展分区。

Partition number(1-4):输入分区编号,mbr只能有4个分区,最好安顺序选

First sctor :开始扇区位置,只能从2048开始,之前的被系统保留了  #centos7默认单位扇区  centos6默认单位柱面。扇区512kb  柱面8M

last sector: 结束扇区位置,或者增加扇区的位置,或者直接输入分区大小,# 删除位置不太好算, 我直接分个4G, +号好不能丢。

分区完成。

删除分区 f

修改硬盘分区Id,特殊磁盘分区需要改正对应的id 例如:Linux swap / Solaris分区ID为82,扩展分区为5

Hex code:L 显示类别,也可以直接输入编号。

fdisk -l  /dev/sda  查看sdb硬盘分区表   disk label type:为分区类型  dos是mbr分区

parted工具用法

1、创建分区 parted  /dev/sdb mklabel gpt    #创建gpt分区表

2、打印分区表 parted /dev/sdb print    #Partition Table:gpt 显示已创建成功

3、开始分区parted /dev/sdb mkpart primary 1 1000   # primary为主分区  1为开始位置   1000为结束为止  默认单位M     GPT分区无逻辑分区概念。

4、删除分区parted  /dev/sdb rm 1  #删除 number为1的分区

5、parted -l 列出所有设备分区信息

完整清空硬盘分区信息以及分区类型标记信息

硬盘分区信息存放在硬盘前512字节,最后2字节,55aa为结束标记位置,如果没有55aa标记位置,硬盘分区将失效

删除最后标记位置信息。

dd if=/dev/zero of=/dev/sdb bs=1 count=2 seek=510   #if -input file ,of-output file bs=步进 count=写入长度 seek跳过长度  单位字节

删除成功最后查看分区信息,以无任何分区信息。

拷贝硬盘分区表到另外一个硬盘

硬盘分区信息共64字节+2字节标记位。 在硬盘第一个扇区第447字节开始(只能克隆主分区)。空间需要大于被克隆硬盘

linux 磁盘管理2-硬盘分区的更多相关文章

  1. Linux 磁盘管理

    Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分 ...

  2. df、du、fdisk:Linux磁盘管理三板斧的使用心得(转载)

    From:http://os.51cto.com/art/201012/240726_all.htm 作者介绍:李洋(博客),博士毕业于中科院计算所.10多年来一直从事计算机网络信息安全研发工作,曾主 ...

  3. linux 磁盘管理学习笔记

    磁盘管理命令:fdisk df du fdisk #查看硬盘分区表 df #查看分区使用情况 du #查看文件占用空间情况lvdisplay #逻辑分区 [1] 李洋.df.du.fdisk:Linu ...

  4. 每天进步一点点——Linux磁盘管理LVM与RAID

    转载请注明出处:http://blog.csdn.net/cywosp/article/details/38965799 1. 传统磁盘管理问题 当分区大小不够用时无法扩展其大小,仅仅能通过加入硬盘. ...

  5. linux磁盘管理系列-软RAID的实现

    1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高. R ...

  6. linux磁盘管理系列-LVM的使用

    LVM是什么 LVM是Linux操作系统的逻辑卷管理器. 现在有两个Linux版本的LVM,分别是 LVM1,LVM2.LVM1是一种已经被认为稳定了几年的成熟产品,LVM2 是最新最好的LVM版本. ...

  7. Linux磁盘管理及LVM讲解(week2_day2)--技术流ken

    硬盘接口 从整体的角度上,硬盘接口分为IDE.SATA.SCSI和SAS四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而SAS只在高端服务器上,价 ...

  8. linux磁盘管理系列三:LVM的使用

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  9. linux磁盘管理系列二:软RAID的实现

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

随机推荐

  1. screen配置窗口显示

    screen的下方不显示,可以复制如下的代码 cd /root && vim .screenrc 贴上如下内容 hardstatus on hardstatus alwayslastl ...

  2. MCMC&Gibbs sampling

    Note of Markov Chain Monte Carlo and Gibbs Sampling :  http://pan.baidu.com/s/1jHpWY1o 序:A major lim ...

  3. Docker快速上手之部署SpringBoot项目

    Docker是基于Go语言实现的云开源项目. Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装.分发.部署.运行等生命周期 ...

  4. ROS机器人之话题(一)

     将消息发布到话题上 首先建立一个basic包(名称自己定)其命令为: 1.创建功能包,应用catkin_create_pkg命令     cd  ~/catkin_ws/src #切换到代码空间,也 ...

  5. 《考研机试》(一)C/C++基础

    1.setfill/setw使用 2.定义结构体 3.关于字符串读取 4.排序问题:复试不要求一般用:冒泡排序 5.数字和字符之间转换 6.进制转化:10进制转8进制 7.质数判断 8.字符串拷贝函数 ...

  6. Codeforces_429_B

    http://codeforces.com/problemset/problem/429/B 挺简单的题,先求出四个点到每一点的最大和,然后枚举每一点,取和最大值. 注意两条路相交的点有且只有一个,这 ...

  7. WARNING OGG-00706 Failed to add supplemental log group on table

    在配置OGG时,需要给同步的表添加补充日志,在ggsci命令行执行 add trandata user.table   SQL> desc jack.t1 Name Null? Type --- ...

  8. Go语言实现:【剑指offer】二叉搜索树的第k个的结点

    该题目来源于牛客网<剑指offer>专题. 给定一棵二叉搜索树,请找出其中的第k小的结点.例如,(5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4. Go语言实现: ...

  9. [jQuery]顶级对象$(二)

    $ 是 jQuery 的缩写 <script> # 方法1. $ 是jQuery的别称 弹出提示 $(function () { alert(11) ); # 方法2 jQuery(fun ...

  10. drf序列化大总结

    目录 一.APIView的请求生命周期 二.序列化组件 视图类中使用序列化 Meta配置类中的配置 自定义校验规则 入库方法 自定义字段 如果有群改操作 重(难)点 三.视图家族 四.路由组件 五.权 ...