zoukankan      html  css  js  c++  java
  • Linux磁盘及文件系统管理1

    RHCSA认证中的东西:
    Linux系统管理包括的内容有:
    磁盘分区及文件系统管理
    RAID
    LVM
    网络属性管理
    程序包管理
    sed and awk
    进程查看和管理
    内核管理(编译和安装)
    系统启动流程
    定制、编译内核、busybox
    系统安装:kickstart,dhcp,pxe
    shell脚本编程

    linux磁盘管理及文件系统管理
    先搞明白 CPU,Memory(RAM),I/O

    I/O设备有:Disks,Ethercard
    Disks:持久存储数据

    磁盘的接口类型有:
    IDE(ata):并口,133MB/S
    SCSI:并口,UltraSCSI320,320MB/S,UltraSCSI640,640MB/S
    SATA:串口,6Gbps
    SAS:串口,6Gbps
    USB:串口,480MB/S

    并口:同一线缆可以接多块设备
    IDE:两个,分主从
    SCSI:
    宽带:16-1
    窄带:8-1
    串口:同一线缆只可以接一个设备

    iops:io per second

    磁盘分为:机械硬盘,固态硬盘
    机械硬盘:
    track:磁道
    sector:扇区,一个扇区为512bytes
    cylinder:柱面
    分区划分基于柱面

    平均寻道时间:

    转速为:5400rpm,7200rpm,10000rpm,15000rpm


    Linux的哲学思想:一切皆文件
    设备类型:
    块(block):随机访问,数据交换单位是“块”
    字符(character):线性访问,数据交换单位是“字符”

    设备文件:FHS
    /dev
    设备文件:关联至设备的驱动程序;设备的访问入口

    设备号:
    major:主设备号,区分设备类型;用于标明设备所需要的驱动程序
    minor:次设备号,区分同种类型下的不同的设备;是特定设备的访问入口

    mknod命令:
    make block or character special files

    mknod [OPTION]... NAME TYPE [MAJOR MINOR]
    -m MODE:创建后的设备文件的访问权限

    设备文件名:ICANN

    磁盘名:
    IDE类型:/dev/hd[a-z]
    例如:/dev/hda,/dev/hdb
    SCSI,SATA,USB,SAS类型:/dev/sd[a-z]

    分区:
    /dev/sda#:
    /dev/sda1,...

    注意:CentOS 6和7统统将硬盘设备文件标识为/dev/sd[a-z]#

    引用设备的方式:
    设备文件名
    卷标
    UUID

    磁盘分区:MBR(主引导记录),GPT(全局唯一标识磁盘分区表)
    MBR:0 sector
    Master Boot Record:主引导记录

    分为三部分:
    446bytes:bootloader,程序,引导启动操作系统的程序
    64bytes:分区表,每16bytes标识一个分区,一共只能有4个分区
    4个主分区
    3个主分区1个扩展分区:
    n逻辑分区
    2bytes:MBR区域的有效标识;55AA为有效

    主分区和扩展分区的标识:1-4
    逻辑分区为:5+

    分区管理命令:
    fdisk命令:
    1、查看磁盘的分区信息
    fdisk -l [-u] [device...]:列出指定磁盘设备上的分区情况
    2、管理分区
    fdisk device
    fdisk提供了一个交互式接口来管理分区,它有许多子命令,分别用于不同的管理功能;所有的操作均在内存中完成,没有直接同步到磁盘;可直接使用w命令保存到磁盘上

    常用命令:
    n:创建新分区
    d:删除已有分区
    t:修改分区类型
    l:查看所有已有ID
    p:显示现有分区信息
    w:保存并退出
    q:放弃修改并退出
    m:获取帮助

    注意:在已经分区并且已经挂载其中某个分区的磁盘设备上创建新的新分区,内核可能在创建完成后无法直接识别;

    查看内核识别出的分区信息:cat /proc/partitions

    通知内核强制重读磁盘分区表:
    CentOS 5:partprobe [device]
    CentOS 6,7:partx,kpartx
    partx -a [device]
    kpartx -af [device]

    分区创建工具:parted,sfdisk

  • 相关阅读:
    WCF 无法生成 client
    Powershell profile.ps1 cannot be loaded because its operation is blocked by software restriction policies
    信步拾遗之Windwos Live Writer插件
    Maven setting.xml文件详解(转)
    Maven pom.xml详解(转)
    信步漫谈之Maven—基础介绍
    信步漫谈之Nginx—负载均衡
    信步漫谈之Hibernate—基础介绍
    信步漫谈之Dom4j—基础介绍
    信步拾遗之CHM开源文档制作
  • 原文地址:https://www.cnblogs.com/jianchen013/p/11759768.html
Copyright © 2011-2022 走看看