硬盘接口类型
    FC-AL接口主要用于任务级的关键数据的大容量实时存储。可以满足高性能、高可靠性和高扩展性的存储需要
    SCSI接口主要用于商业级的关键数据的大容量存储
    SAS接口是给全才,可以支持SAS和SATA磁盘,很方便地满足不同性价比的存储需求,是具有高性能、高可靠和高扩展性的解决方案,因而被业界公认为取代并行SCSI的不二之选
    SATA接口主要用于非关键数据的大容量存储,近线存储和非关键性应用(如替代以前使用磁带的数据备份)
    PATA(俗称IDE)接口已基本淘汰
    Linux存储管理 - 图1
    两种硬盘存储方式
    基本硬盘存储:在基本硬盘上存储数据需要在磁盘上创建主分区、扩展分区和逻辑分区,任何对这些分区进行管理
    动态硬盘存储:在动态硬盘上存储数据需要在磁盘上创建动态卷,然后对这些卷进行管理
    fdisk:分区管理命令
    fdisk <硬盘设备名>
    fdisk -l:查看当前分区情况

    1. - -a:调整硬盘的启动分区
    2. - -d:删除一个分区
    3. - -l:列出所有支持的分区类型
    4. - -m:列出所有命令
    5. - -n:创建一个新的分区
    6. - -p:列出硬盘分区表
    7. - -q:退出fdisk,不保存更改
    8. - -t:更改分区类型
    9. - -u:切换所显示的分区大小的单位
    10. - -w:保存配置的分区设置

    mkfs:磁盘格式化命令
    mkfs [-V] [-t fstype] [fs-options] filesys [blocks]

    • filesys:指明要建立文件系统的设备名
    • blocks:应用于文件系统的数据块数量
    • -V:命令执行中显示详细信息
    • -t:指定要建立的文件系统类型。默认为ext4
    • fs-options:指定传递到实际文件系统构造器的特点文件系统选项
    • -c:在构建文件系统之前检查设备坏块
    • -l filename:从文件中读取坏块
    • -v:输出详细信息
      • fsck:检查文件系统并尝试修复错误(检查文件系统前须先卸载掉要检查的分区)
      • fsck [选项] [-t 文件系统类型] [设备名]

    df:显示磁盘文件可用空间
    df [参数] [文件]

    • -a:显示所有文件系统的磁盘使用情况
    • -k:以k字节为单位显示
    • -t :显示各指定文件系统的磁盘空间使用情况
    • -T:显示文件系统

    du:用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用情况

    • -a:递归显示指定目录中各文件和子目录中文件占用的数据块
    • -s:显示指定文件或目录占用的数据块
    • -b:以字节为单位显示磁盘占用情况
    • -l:计算所有文件大小,对硬链接文件计算多次

    mount:挂载文件系统
    mount [选项] [<分区设备名>] [<挂载点>]

    • -t:指定文件系统类型
    • -r:使用只读方式挂载
    • -a:挂载/etc/fstab文件中记录的设备
    • -o iocharset=cp936:使挂载的设备可以显示中文文件名
    • -o loop:使用会送设备挂载ISO文件和映像文件

    注意事项:

    1. - 挂载点目录必须存在
    2. - 应在挂载目录的上级目录下进行挂载操作
    3. - 不该在同一个挂载点目录下挂载两个文件系统
    4. - 当文件系统处于“busy”状态时不能进行卸载
    5. - 文件系统在以下情况下处于“busy”状态
    6. - 文件系统上面有打开的文件
    7. - 某个进程的工作目录在此文件系统上
    8. - 文件系统上面的缓存文件正在被使用

    系统启动时自动挂载文件系统的配置文件 /etc/fstab
    fstab(file system table)是一个纯文本文件,开机后,系统会自动搜索该文件中的内容,对列于该文件中的文件系统自动进行挂载
    系统重启时保留文件系统体系结构
    配置文件系统体系结构
    被mount、fsck和其他程序使用
    使用mount -a命令挂载/etc/fstab中所有文件系统
    可以在设备栏使用文件系统卷标
    Linux存储管理 - 图2Linux存储管理 - 图3
    Linux存储管理 - 图4Linux存储管理 - 图5
    逻辑卷管理LVM
    Linux存储管理 - 图6
    PV——物理卷
    物理卷在LVM中处于最底层
    是LVM的基本存储逻辑块
    物理卷可以是整个硬盘、硬盘上的分区或从逻辑上与硬盘分区具有同样功能的设备
    PE——物理卷上可以被LVM寻址的最小存储单元
    PE的大小可以根据实际情况在创建物理卷时指定,默认为4MB
    PE的大小一旦指定不能改变,同一个卷组中的所有物理卷的PE大小一致
    VG——卷组
    卷组建立在物理卷之上,由一个或多个物理卷组成
    卷组创建后,可以动态添加物理卷到卷组中,在卷组上可以创建一个或多个LVM分区
    一个LVM系统可以只有一个卷组,也可以包含多个卷组
    LV——逻辑卷
    逻辑卷建立在VG之上,是从卷组中划分出来的一块存储空间
    逻辑卷创建之后,其大小可以伸缩
    LVM的逻辑卷类似于硬盘分区,在逻辑卷之上可以建立文件系统
    LE——逻辑卷上可被LVM寻址的基本单位
    同一个卷组中,LE的大小与PE相同,且一一对应

    Linux存储管理 - 图7
    磁盘限额
    磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用的工具,用来限制用户能够使用的磁盘空间的大小
    磁盘限额可以从inode(文件数)和block(磁盘空间大小)两方面限制
    若被限制者可以在多个文件系统上建立文件,那么必须在每个文件系统分别设定
    限制的三个策略:
    硬限制:超过此设定值后不能继续存储新的文件
    软限制:超过此设定值后仍可以继续存储新文件,同时系统发出警告信息,建议用户清理文件
    时限:超过软限制多久后,不能存储新文件(默认为7天)
    磁盘限额配置步骤
    启用文件系统的quota功能
    编辑/etc/fstab,在文件中添加文件系统挂载选项usrquota,grpquota
    image.png
    重新挂载文件系统
    创建quota数据库并开启quota
    image.png
    设置用户和组的quota
    image.pngimage.png