一、文件储存结构(FHS)
l1、inux下一切都为文件;
2、window》查找文件时,先进入文件所在的磁盘分区;在该分区找到所需目录,最后找到所需文件
3、linux》不存在分盘,从根目录开始,它采用的是树形结构,依次找到所需文件
FHS定义了用户应该把什么类型的文件文件存放到什么位置,但用户不一定要遵守,这里只是定义而非规定。
常见的目录名称 | 内容 |
---|---|
/ | 根目录 |
/root | root用户目录 |
/boot | 开机所需配置文件 |
/home | 用户主目录 |
/usr | 系统资源目录 |
/bin | 存放单用户模式下可操作的命令 |
/dev | 设备目录 |
/etc | 配置文件 |
/var | 存放常变化的文件 |
/lib | 开机时用到的函数库 |
/media | 挂载设备文件的目录 |
/tmp | 临时目录,共享 |
/sbin | 开机过程中所需的命令 |
/opt | 存放第三方软件 |
/srv | 网络服务的数据文件目录 |
/proc | 虚拟文件系统 |
/usr/local | 用户自行安装软件 |
/usr/sbin | linux系统启动不会用到的软件/命令/脚本 |
/usr/share | 帮助与说明文件,可以存放共享文件 |
/lost/found | 系统发生错误时,将丢失的文件片段放在这里 |
二、udev设备管理器
Linux系统中一切都是文件,硬件设备也不例外。
系统内核中的udev设备管理器会自动把硬件名称规范
目的:让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等;
udev设备管理器的服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev目录下的设备文件。
注意:主分区或扩展分区只有1-4;逻辑分区从5开始
设备命名规则:
/dev/sda5 dev代表硬件设备文件所在的目录;sd代表SCSI设备,a代表硬盘的顺序号;5代表分区号
三、文件系统与数据资料
常见的文件系统
<1>Ext3日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误;当硬盘容量较大时,所需的修复时间也会很长,而且也不能百分之百地保证资料不会丢失。它会把整个磁盘的每个写入动作的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,然后尝试进行修复
<2>Ext4是Ext3的改进版本,作为RHEL 6系统中的默认文件管理系统,它支持的存储容量高达1EB(1EB=1,073,741,824GB),且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block块,从而极大地提高了读写效率。
<3>XFS高性能的日志文件系统,而且是RHEL 7中默认的文件管理系统,它的优势在发生意外宕机后尤其明显,即可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算