FHSudevext3/ext4/xfsudev挂载

Posted yc紫日

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FHSudevext3/ext4/xfsudev挂载相关的知识,希望对你有一定的参考价值。

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

以上是关于FHSudevext3/ext4/xfsudev挂载的主要内容,如果未能解决你的问题,请参考以下文章

fread读入挂and普通读入挂and浮点数读入挂

啥叫内存挂?懂行的来

每个单独的 TCP 套接字的多个挂起读取或多个挂起写入的性能优势?

电脑上长期挂两块硬盘可以吗?

华硕路由器怎么挂ssr

我的应用程序挂起,windbg 转储分析显示所有线程都处于挂起/解冻状态。这是啥意思?