分区表,磁盘概念和parted的使用

登录陌生系统首先要做的事:

个人认为,首先得知道Linux版本的什么:cat /etc/issue

  • df:查看磁盘的分区和数据的分配情况,类型(NFS,ext4..),可用内存

    有时候,当有的应用程序无法正确执行的时候,可能是磁盘空间利用率达到100了,比如/根分区

  • ps: 查看当前有无程序挂了,或者其他异常的程序在运行

  • free: 查看内存的情况

磁盘的3D参数

  • 磁盘两种不同的类型:

    • CHS:比较老基本不用,c:cylinder柱面数,h:head磁头,s:sector扇区

      fdisk -l 看到的就是按照柱面的形式来分的

          [root@server3 ~]# fdisk -l
      
          Disk /dev/sda: 6442 MB, 6442450944 bytes
      255 heads, 63 sectors/track, 783 cylinders
      Units = cylinders of 16065 * 512 = 8225280 bytes
      Sector size (logical/physical): 512 bytes / 512 bytes
      I/O size (minimum/optimal): 512 bytes / 512 bytes
      Disk identifier: 0x0005013e Device Boot Start End Blocks Id System
      /dev/sda1 * 1 39 307200 83 Linux
    • LBA:硬盘所有的扇区均从0开始编号,通过扇区数来指定扇区位置

      扇区号与物理扇区位置之间的对应,是由内置的磁盘控制器来计算,通常扇区号越小,其对应的物理扇区就越位于磁盘的外侧

      fdisk -lu 查看

      [root@server3 ~]# fdisk -lu
      
      Disk /dev/sda: 6442 MB, 6442450944 bytes
      255 heads, 63 sectors/track, 783 cylinders, total 12582912 sectors
      Units = sectors of 1 * 512 = 512 bytes
      Sector size (logical/physical): 512 bytes / 512 bytes
      I/O size (minimum/optimal): 512 bytes / 512 bytes
      Disk identifier: 0x0005013e Device Boot Start End Blocks Id System
      /dev/sda1 * 2048 616447 307200 83 Linux
    • Partition 1 does not end on cylinder boundary.

      由于fdisk默认是以柱面的形式来表示磁盘分区的情况,但是现在一般都是LBA的方式,所以找不到结束柱面。

分区表

存储分区的起始和结束的位置

  • 传统分区表

    一个扇区512的字节

    分区表存放在第0号扇区MBR的446~509(64)字节的部分

    MBR的0~445字节中,存放引导加载程序,当服务器启动时用来引导BIOS的加电自检以及GRUB的加载

    剩余的510~511一般为0xAA55,如果不是,说明此时MBR已经被破坏

      hexdump -s 446 -n66 -e '8/1 "%02x" 2/4 "%10d" "\n"' /dev/sda
    #查看当前的分区表情况

    缺点 :只能支持到2TB,因为表示开始位置的扇区号和全体扇区的扇区数字总共是4字节的,表示的范围0x00000000~0xFFFFFFFF.

  • GPT

    GPT写在第1扇区到第33扇区,而且还有一份副本

    如果使用GPT的硬盘启动操作系统,需要UEFI的支持,

    可支持128个分区

    UEFI扩展了以前BIOS的功能,以前的BIOS的可用内存只有1M,所以功能简单,但是UEFI可以通过图形界面来操作设定硬件

    另外,调用引导加载程序的方法也发生了改变,以前都需要想GRUB这样分阶段启动引导加载程序,而改进后,在以GPT方式创建的"EFI分区"中,引导加载程序存储就可以直接被调用了

    对于这种大的磁盘的分区操作,必须使用parted进行

parted

  • parted可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区

  • 两种模式操作:命令parted [option] device [command]、交互式

  • 创建分区 parted /dev/sda mkpart primary [fs-type] 10.0G 20.0G

  • 打印 parted /dev/sdb print

  • 选择 select (交互常用)

  • 删除 rm NUMBER

  • 修改使用GPT来分区,mklabel gpt。修改会普通MBR,mklabel msdos

  • 一般使用mkfs.fs_type进行格式化,确定分区名称使用fdisk -l,blkid查看设备UUID

分区表,磁盘概念和parted的使用的更多相关文章

  1. 磁盘管理 之 parted命令添加swap,文件系统

    第1章 磁盘管理 1.1 必须要了解的. 1.1.1 ps aux 命令中 RSS 与VSZ的含义 rss 进程占用的物理内存的大小 单位:kb : vsz 进程占用的虚拟的内存大小(物理内存+swa ...

  2. Linux磁盘概念及其管理工具fdisk

    Linux磁盘概念及其管理工具fdisk [日期:2016-08-27] 来源:Linux社区  作者:chawan [字体:大 中 小]   引言:冯诺依曼体系中的数据存储器就是我们常说的磁盘或硬盘 ...

  3. linux 大容量磁盘分区工具parted

    1. Msdos和Gpt的区别 fdisk  :只能分msdos分区parted :可以分msdos和gpt分区 2. MSDOS特点最大支持2TB卷大小.每个磁盘最多只能有4个主分区(或3个主分区, ...

  4. Linux学习笔记(5)磁盘分区(parted)

    Linux学习笔记(5)磁盘分区(parted) .演示: ()parted /dev/sdb :进入parted 分区命令(可以使用help来查看命令详细描述)(2)p :列出当前磁盘分区信息,可以 ...

  5. [转]linux系统磁盘分区之parted

    转自:http://blog.csdn.net/h249059945/article/details/12668793 对于linux的分区通常可以使用fdisk命令工具和parted工具对于分区表通 ...

  6. linux系统磁盘分区之parted

    对于linux的分区通常可以使用fdisk命令工具和parted工具 对于分区表通常有MBR分区表和GPT分区表 对于磁盘大小小于2T的磁盘,我们可以使用fdisk和parted命令工具进行分区 对于 ...

  7. parted对大容量磁盘进行分区

    Linux系统中MBR与GPT的区别 主引导记录(Master Boot Record , MBR)是指一个存储设备的开头 512 字节.它包含操作系统的引导器和存储设备的分区表. 全局唯一标识分区表 ...

  8. Parted:2T以上磁盘分区工具(LINUX挂载2T以上磁盘)

    支持大于2T的磁盘,2T以下的最好还是用Fdisk来分区. [root@centos57 aixi]# parted /dev/hda print Model: VMware Virtual IDE ...

  9. 使用 parted 命令可以查看系统采用什么类型的分区表 gpt/mbr/msdos/ext/ext/ext2/ext3/ext4

      Linux磁盘表示方式 Linux以字母标识磁盘的个数 a:第一块 b:第二块 Linux用数字标识分区:1-4标识主分区或扩展分区 逻辑分区从5开始 例如:sda.sda1.sda2 低级格式化 ...

随机推荐

  1. centos笔记-安装特定版本的mysql

    centos6的yum默认安装的mysql是5.1版, 如果要安装5.6.16 版,有三个办法 1.yum方式, 这个方式的好处是通过yum安装卸载都很方便,坏处是版本无法详细制定,比如官方版本yum ...

  2. Jmeter代理服务器录制请求

    1.文档前提说明 1)本文使用jmeter的版本为 apache-jmeter-2.13 及以上版本 2)java版本要求在 1.8.0 以上 注:jmeter版本一般和java相应的版本一起使用,如 ...

  3. [RK3288]PMU配置(RK808)【转】

    本文转载自:http://www.javashuo.com/content/p-6398007.html 硬件原理 pmic 电路原理 平台概述 RK808 PWM 介绍 驱动分析 dts 驱动流程 ...

  4. docker hub下载慢解决方法 使用daocloud的mirror

    见:http://blog.csdn.net/dingsai88/article/details/52638758

  5. CA服务器的搭建

    CA (Certification Authority) 是认证机构的国际通称,它是对数字证书的申请者发放.管理.取消数字证书的机构.CA的作用是检查证书持有者身份的合法性,并签发证书(用数学方法在证 ...

  6. 基于jQuery仿淘宝产品图片放大镜特效

    在开发商城的时候,往往会用到图片的放大功能,这里把自己在近期项目中使用的放大镜特效做一下总结(非插件). 放大镜效果 常用的js组件jquery.imagezoom,jquery.jqzoom,jqu ...

  7. 【HDU 3555】 Bomb

    [题目链接] 点击打开链接 [算法] 数位DP [代码] #include<bits/stdc++.h> using namespace std; #define MAXL 15 type ...

  8. 【BZOJ 2818】 GCD

    [题目链接] 点击打开链接 [算法] 线性筛出不大于N的所有素数,枚举gcd(x,y)(设为p),问题转化为求(x,y)=p的个数          设x=x'p, y=y'p,那么有(x,y)=1且 ...

  9. Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)(转载)

    转自:http://www.cnblogs.com/salam/archive/2010/11/30/1892143.html 我们在开发程序是经常会需要软件全屏显示.自定义标题(使用按钮等控件)和其 ...

  10. hdoj【1006】【未完待续】

    题意: 时钟的三个指针在两两之间至少D°的时候是开心的,求开心时间占一天的一个百分比. 思路: 我们看到这个百分比有三位小数,精度很高. 一天有24h,24*60min,24*60*60s,那么最小单 ...