码迷,mamicode.com
首页 > 其他好文 > 详细

FHS、udev、ext3/ext4/xfs、udev、挂载

时间:2018-05-05 20:45:03      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:roo   操作系统   dev   nod   挂载   实时   编号   linux启动流程   files   

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功能详解[转]

FHS、udev、ext3/ext4/xfs、udev、挂载

标签:roo   操作系统   dev   nod   挂载   实时   编号   linux启动流程   files   

原文地址:https://www.cnblogs.com/yc913344706/p/8995731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!