标签:roo 操作系统 dev nod 挂载 实时 编号 linux启动流程 files
Filesystem Hierarchy Standard
根据以往linux系统用户的使用习惯和开发者的经验,约定了linux系统中存储文件时需要遵守的规则
注:/usr - Unix Software Resource
设备文件管理
/etc/udev/udev.conf
/dev/sda5
/dev/ -- udev配置文件中规定的设备文件root目录
sd -- 表示scsi/sata/u盘设备
a -- 表示第一个被系统内核识别到的设备(而不是在第一个插槽上的设备)
5 -- 编号为5的分区(并不代表这块设备上有5个分区,因为fdisk时候可以指定分区号)
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)
详细区别见参考资料
ext4为RHEL6.X的缺省FS(1EB的文件系统和16TB的文件)
xfs为RHEL7.X的缺省FS(更大的文件上限,但主要功能在于全64位+日志系统优化,宕机快速恢复)
Virtual File System虚拟文件系统
linux内核中的软件层为用户提供了VFS接口,抽象了对各个实际操作系统的特性和细节,如cp命令在各个FS中都表示拷贝
见参考文献
mount -- 挂载命令
umount -- 卸载命令
/etc/fstab -- 开机启动时候读取挂载信息的文件
/etc/mtab -- 实时记录系统磁盘挂载信息
/proc/mount -- 与/etc/mtab相同作用
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