zoukankan      html  css  js  c++  java
  • 磁盘存储管理

    一.磁盘管理的基本概念

    1.表示方法:两种方案

    方案一:主设备号+次设备号+磁盘分区编号

    对于IDE硬盘:hd[a-z]x

    对于SCSI硬盘:sd[a-z]x

    方案二:(主设备号+[0-n],y)

    对于IDE硬盘:(hd[0-n],y)

    对于SCSI硬盘:(sd[0-n],y)

    说明:主设备号代表设备类型,可以唯一的确定设备的驱动程序和界面。如hd表示IDE硬盘,sd表示SCSI硬盘。

    次设备号代表同类设备中的序号,“a-z”就表示设备序号。如/dev/hdb表示第二块IDE硬盘。

    硬盘分区编号:用'x' 表示。每块硬盘可能会划分一定的分区,类似于windows下的c盘/d盘概念。如/dev/hdax表示第一块IDE硬盘的第x个分区。

    2.设备挂载与使用

    linux下没有盘符的概念,对应 的是磁盘分区,对任何设备的使用都需要通过mount方式实现。要完成挂载,需满足3个条件:

    • 挂载磁盘分区的文件系统类型;文件系统最常用的为ext2/ext3/ext4
    • 挂载分区对应的设备文件;
    • 已经建立 的一个目录作为挂载点;

    3.硬盘分区的划分标准

    • 通过fdisk -l显示当前系统分区的所有信息
    • 磁盘分区由主分区/扩展分区/逻辑分区组成。一块硬盘上,主分区的最大个数是4(扩展分区也算一个主分区)。
    • 扩展分区下可以建立很多逻辑分区。逻辑分区从5开始。linux规定逻辑分区必须建立在扩展分区上。
    • 主分区的作用是启动操作系统,主要存放操作系统的启动或引导 程序。
    • 扩展分区只不过是逻辑分区的“容器”,只有主分区和逻辑分区是用来存储数据的,linux对主分区的大小也有限制,因此,大量数据一定要存储在逻辑分区中。
    • 合理的分区方式:主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区;主分区加上扩展分区的个数控制在4个以内。

    4.利用fdisk工具划分磁盘分区

    • 语法格式:fdisk [-l] [-b SSZ] [-u] device
      • -l:查询指定设备的分区情况,如 fdisk -l /dev/sda.如果不加设备名称,则显示所有设备的分区情况;
      • -b SSZ:一般与-l 配合使用,显示结果将用扇区数目取代柱面数目,用来表示每个分区的起始地址。
      • device:显示或操作的设备名称
    • 创建与显示磁盘分区:
      • n:创建新的磁盘分区;
      • e:代表创建扩展分区 extended
      • p:代表创建主分区 p +1024M,表示创建一个1024M 的主分区
    • 修改磁盘分区类型:用交互参数“t”来指定
    • 删除分区的fidsk参数是:d
    • 保存分区设置:w。如果不保存设置而退出,用q命令;

    5.利用parted工具规划磁盘分区

    fdisk工具只能划分小于2TB 的磁盘,如果要操作大于2TB的硬盘,需要利用parted来完成。

    • 安装parted工具包:yum -y install parted
    • 交互模式下常用参数:

    磁盘存储管理

    • 分区完成后,需要对分区进行格式化 mkfs.xfs /dev/sdb1
    • 格式化后,切换到挂载目录下,然后挂载设备:mkdir /data
                    • mount /dev/sdb1 /data
  • 相关阅读:
    最近我总结的常用mate标签-常用mate标签
    同一个世界(erlang解题答案)
    ranch 源码分析(完)
    ranch 源码分析(三)
    ranch 源码分析(二)
    ranch 源码分析(一)
    port 执行命令的封装和参数详解
    erlang 笔记(06/03/02)
    recon工具解读
    erlang调试方法
  • 原文地址:https://www.cnblogs.com/huguangqin/p/7137662.html
Copyright © 2011-2022 走看看