zoukankan      html  css  js  c++  java
  • FHS、udev、ext3/ext4/xfs、udev、挂载

    1.文件系统层次化标准FHS

    Filesystem Hierarchy Standard

    根据以往linux系统用户的使用习惯和开发者的经验,约定了linux系统中存储文件时需要遵守的规则

    注:/usr - Unix Software Resource

    2.udev硬件设备管理器

    2.1作用

           设备文件管理

    2.2配置文件

           /etc/udev/udev.conf

    2.3设备文件命名规则

           /dev/sda5

                  /dev/  --  udev配置文件中规定的设备文件root目录

                  sd  --  表示scsi/sata/u盘设备

                  a  --  表示第一个被系统内核识别到的设备(而不是在第一个插槽上的设备)

                  5  --  编号为5的分区(并不代表这块设备上有5个分区,因为fdisk时候可以指定分区号)

    2.4分区基础知识

           1.在linux启动流程的第3步,加载了BIOS中定义的启动设备的第一个扇区(boot sector)的MBR,而在第一个扇区(512字节)中,MBR占446字节,分区表64个字节,结束符2个字节

           2.分区表记录一个分区信息需要16个字节,故boot sector中最多记录四个分区信息,显然是不够的

           3.故一般将前x个(x<=3)作为主分区,最后4-x个作为扩展分区,而扩展分区其实就是指向其他分区的记录,这些其他分区称为逻辑分区

           4.逻辑分区一般从5号开始

           5.IDE硬盘最多59个逻辑分区(5~63),SATA硬盘最多11个(5~15)

    3.文件系统与数据资料

    3.1 ext3、ext4、xfs

    详细区别见参考资料

    ext4为RHEL6.X的缺省FS(1EB的文件系统和16TB的文件)

    xfs为RHEL7.X的缺省FS(更大的文件上限,但主要功能在于全64位+日志系统优化,宕机快速恢复)

    3.2 VFS接口

    Virtual File System虚拟文件系统

    linux内核中的软件层为用户提供了VFS接口,抽象了对各个实际操作系统的特性和细节,如cp命令在各个FS中都表示拷贝

    3.3 文件系统管理原理

    见参考文献

    4.挂载

    mount  --  挂载命令

    umount  --  卸载命令

    /etc/fstab  --  开机启动时候读取挂载信息的文件

    /etc/mtab  --  实时记录系统磁盘挂载信息

    /proc/mount  --  与/etc/mtab相同作用

    5.参考资料

    FHS总览

    FHS详解

    udev演变与释义

    常见硬件设备文件命名

    Linux主分区,扩展分区,逻辑分区的联系和区别

    文件系统EXT3,EXT4和XFS的区别

    VFS,super_block,inode,dentry—结构体图解

    Linux命令-自动挂载文件/etc/fstab功能详解[转]

  • 相关阅读:
    robotframework中文日志显示乱码
    flask学习
    RF元素定位的例子
    rf增加产品的例子
    Django如何重设Admin密码
    c++ ,类型转换
    new,delete和malloc,free以及allocator<T>
    疑问记录本
    c 字符串常用函数
    递归和栈溢出。
  • 原文地址:https://www.cnblogs.com/yc913344706/p/8995731.html
Copyright © 2011-2022 走看看