欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

Linux系统的存储管理

来源:本站整理 作者:佚名 时间:2017-08-07 TAG: 我要投稿

Linux的存储管理
 在linux的哲学思想中第一条,一切皆文件;所以对与物理磁盘的管理就是在系统中对文件的管理,即操作对应的设备文件即可;
 首先弄清楚机械硬盘的构造:
       track : 磁道        sector: 扇区 ,512Byte(字节)现在所说的扇区,实际上是平均值;       cylinder:柱面,从磁道向所有盘片做投影       patition:分区,分区就是基于柱面来划分的存储空间。       head:磁头,每个磁盘表面都有一个磁头;
 在linux中有专门的设备文件的存储目录——/dev
     设备有两种类型:
               ①块设备:用于随机访问的设备,数据存储和交换的单位是块
               ②字符设备:用于线性访问的设备,数据的交换单位一般是字符
     在RHEL6、CentOS6开始所有的接口类型的硬盘设备统一命名为sd[a-z]
   

   (后面的数字表示磁盘的分区)
那么开始使用硬盘,要明白的是如何分区,如何创建文件系统(格式化)和如何挂载分区
    磁盘的物理组成
       ⒈圆形的盘片,主要用来记录数据
       ⒉机械手臂与机械手臂上的磁头,读写数据
       ⒊主轴马达,可以转动盘片,让机械手臂的磁头在盘片上读写数据
   盘片的物理组成
       ⒈扇区(sector)为最小的存储单位,大小为512bytes
       ⒉第一个扇区很重要,需要通过它来读取整个磁盘的状态。里面有MBR(主引导记录)和DPT(分区表)
       ⒊MBR占446bytes,DPT占64byte,剩下两位是分区有效标志(55AA)
   MBR相关
   主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。MBR是由分区程序(如Fdisk.exe)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而实现多系统共存。
   分区表相关
     ⒈64bytes的分区表最多分出4个区,成为主分区或者扩展分区
     ⒉扩展分区最多只能有一个
     ⒊扩展分区可以再划分出逻辑分区
     ⒋可以被格式化的只有主分区和逻辑分区,扩展分区不可以被格式化
     ⒌逻辑分区的数量上线根据不同的操作系统和硬盘格式而不同,linux中IDE硬盘最多划分59个,SATA最多划分11个(都是从5号开始)
              按照每个扇区512bytes来算,一个分区的最大容量是2TB
      对于开机状态下上插上SCSI接口的磁盘强制内核识别的方法:
            echo "---" &> /sys/class/scsi_host/host2/scan
 Ⅰ、如何分区
    通常分区使用的工具为fdisk,gdisk
    注:如果使用fdisk或gdisk命令对于已经有分区并挂载的磁盘的剩余空间进行再次分区,分区的信息即便是保存了,也不会被内核重新读取;
     所以需要做以下操作就能重新读取:
        1.重启计算机;        2.partprobe命令或者partx命令,强制内核重读分区表;             CentOS5/7:partprobe -a [device] 如果省略了设备名,则表示重读所有磁盘的分区表             CentOS6/7:partx -a [device]                 kpartx -af [device(=设备名)]
 
    fdisk的使用:
        fdisk子命令:            d  删除分区             l  列表已知的分区类型            q  不保存退出编辑            p  打印分区表
            n  创建新分区               e  扩展分区               p  主分区               l  逻辑分区            m  显示帮助菜单            t  修改分区的系统标识            w  保存修改并保存

[1] [2] [3]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载