Linux中的磁盘管理

Linux中的磁盘管理

Linux中磁盘管理的学习主要分为3个部分:

  • 分区
  • 格式化
  • 挂载

    1、磁盘结构

    硬盘是计算机经常使用的存储设备之一,本章将介绍硬盘的基本知识。网络

    硬盘的物流结构

    • 盘片:磁盘有多个盘片,每盘片2面
    • 磁头:每面一个磁头
    • 硬盘的数据结构

      硬盘的数据结构

    • 扇区:盘片被分为多个扇形区域,每一个扇区存放512字节的数据
    • 磁道:同一盘片不一样半径的同心圆
    • 柱面:不一样盘片相同半径构成的圆柱面
      Linux中的磁盘管理
      Linux中的磁盘管理
      Linux中的磁盘管理
      Linux中的磁盘管理

      硬盘存储容量

  • 硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数
    例如:磁盘是一个 3个圆盘6个磁头,7个柱面(每一个盘片7个磁道) 的磁盘,图3中每条磁道有12个扇区,因此此磁盘的容量为:
    存储容量 6 7 12 * 512 = 258048
    每一个磁道的扇区数同样是说的老的硬盘,外圈的密度小,内圈的密度大,每圈可存储的数据量是同样的。新的硬盘数据的密度都一致,这样磁道的周长越长,扇区就越多,存储的数据量就越大。
  • 能够用柱面/磁头/扇区来惟必定位磁盘上每个区域,用fdisl-l查看分区信息:
    Linux中的磁盘管理

    磁盘接口类型

  • IDE 并口
  • SATA 串口
  • SCSI 小型机系统接口

    磁盘分区表示

  • 主引导记录(MBR:MAster Boot Record)
    • MBR位于硬盘第一个物理扇区处
    • MBR中包含硬盘的主引导程序和硬盘分区表
    • 分区表有4个分区记录区,每一个分区记录区占16字节
  • Linux中将硬盘、分区等设备均表示文件
    Linux中的磁盘管理
    Hd:IDE接口
    SD:SCSI接口
    a表明第一块硬盘
    5:逻辑分区

    磁盘分区结构

  • 硬盘中的主分区数目只有4个
  • 所以主分区和扩展分区的序号也就限制在1~4
  • 扩展分区再分为逻辑分区
  • 逻辑分区的序号将始终从5开始
    Linux中的磁盘管理

    2、文件系统类型

  • XFS文件系统
    • 存放文件和目录数据分区
    • 高性能的日志型文件系统
    • CentOS7系统中默认使用的文件系统
  • SWAP,交换文件系统
    • 为Linux系统创建交换分区
  • Linux支持的其余文件系统类型
    • FAT1六、FAT3二、NTFS
    • EXT四、JFS

      3、检测并确认新硬盘

  • fdisk命令
    • 查看或管理磁盘分区
      fdisl-l [磁盘设备] 或 fdisk [磁盘设备]
  • 交互模式中的经常使用命令
    • m、p、n、d、t、w、q
  • m表示帮助信息
  • p表示显示分区列表

    Linux中的磁盘管理

  • n表示建立分区,如建立两个主分区

    Linux中的磁盘管理
    按照相似的操做步骤继续建立第二个主分区(/dev/sdb2),容量也指定为 20GB,完成 后能够输入“p”指令查看分区状况,具体操做以下:
    Linux中的磁盘管理数据结构

    建立一个扩展分区和两个逻辑分区,使用剩余的硬盘空间能够建立扩展分区,而后在扩展分区中建立逻辑分区。须要注意的 是,若主分区、逻辑分区均已建立完毕(四个主分区号已用完),则再次输入“n”指令后将 再也不提示选择分区类别。 首先使用剩下的全部空间创建扩展分区(/dev/sdb4)(所有空间分配完毕后,将没法再 创建新的主分区),具体操做以下:

    Linux中的磁盘管理
    接下来在扩展分区中创建第一个逻辑分区(/dev/sdb5),容量指定为 2GB,具体操做如 下:
    Linux中的磁盘管理
    而后按照相似的操做步骤继续建立第二个逻辑分区(/dev/sdb6),容量指定为 10GB,完成后能够再次输入“p”指令查看分区状况,具体操做以下:
    Linux中的磁盘管理ide

  • d表示删除分区

    Linux中的磁盘管理

  • t表示转换分区类型 经过ID转换

    最经常使用的 XFS、Swap 文件系统对应的 ID 号分别为 8三、82,而用于 Windows 中的 NTFS 文件系统对应的 ID 号通常 为 86。执行下面的操做能够将逻辑分区“dev/sdb5”的类型更改成 Swap,经过“p”指令能够 确认分区/dev/sdb5 的分区 ID 已由默认的 83 变为 82。如图:
    Linux中的磁盘管理工具

  • w表示保存修改

    Linux中的磁盘管理

  • q表示退出

    3、建立文件系统

  • mfks命令oop

    • Make Filesystem,建立文件系统(格式化)
    • mkfs -t 文件系统类型 分区设备
      执行以下“/s/sbin/mkfs*”命令,能够查看当前操做系统 内与 mkfs 命令相关的工具程序。
      Linux中的磁盘管理
      建立 XFS 文件系统 当须要建立 XFS 文件系统时,只需结合“-t xfs”选项指定类型,并指定要被格式化的 分区设备便可。例如,执行如下操做将把分区/dev/sdb1 格式化为 XFS 文件系统。
      Linux中的磁盘管理
  • mkswap命令
    • make swap,建立交换文件系统
    • mkswap 分区设备
    • swapon 添加
    • swapoff 卸载
      对于新增长的交换分区,须要使用 swapon 命令进行启用,反之使用 swapoff 命令停用 指定的交换分区。例如,如下操做分别展现了启用、停用交换分区/dev/sdb5 的过程,以及 总交换空间的变化状况。
      Linux中的磁盘管理

      挂载、卸载系统文件

  • mount命令
    • 挂载文件系统、ISO镜像到指定文件
    • mount [-t 类型] 存储设备 挂载点目录
    • mount -o loop ISO镜像文件 挂载点目录
      Linux中的磁盘管理
      其中,文件系统类型一般能够省略(由系统自动识别),存储设备即对应分区的设备文 件名(如/dev/sdb一、/dev/cdrom)或网络资源路径,挂载点即用户指定用于挂载的目录。 例如,如下操做用于将光盘设备挂载到/media/cdrom 目录。
      Linux中的磁盘管理
  • umount命令
    • 卸载已挂载的文件系统
    • umount 存储设备位置
    • umount 挂载点目录
      Linux中的磁盘管理

      设置文件系统的自动挂载

  • /etc/fsdtab配置文件
    • 包含须要开机后自动挂载的文件系统记录[root@localhost ~]# vi /etc/fstab......//省略部份内容 /dev/sdb1 /mailbox xfs defaults 0 0设备名称 挂载点 文件系统类型 功能权限 是否容灾备份 启动序列检查 0,1,2
相关文章
相关标签/搜索