存储结构与磁盘划分
FHS(Filesystem Hierarchy Standard)文件系统层次化标准
一切从“/”开始
1、一切文件都是从根目录(/)目录开始
2、FHS采用树形结构来存放文件 ,以及定义了常见目录的用途
3、严格区分大小写,且不能使用/符号
目录名称 | 应放置文件的内容 |
---|---|
/root | root用户的别墅 |
/home | 普通用户的家目录 |
/bin | binary二进制可执行文件=bin,命令文件保存处 |
/sbin | 开机过程中需要的命令文件 |
/boot | 开机的驱动和引导文件 |
/dev | 设备目录,光盘,鼠标,硬盘 |
/etc | 配置文件,配置一个服务时使用 |
/lib | 函数文件 |
/usr/local | 用户自己安装的文件 |
/usr/sbin | 开机时不会使用到的软件/命令/脚本 |
/usr/share | 帮助与说明文件,也可放置共享文件 |
/media | 光盘挂载 |
/var | variety保存经常发生变动的文件,如日志,网站数揣,数据库 |
/tmp | 所有用户都保存的临时文件 |
/proc | 保存系统的一个运行状态的,它并不是一个真实存在的目录,将内存中的信息映射成为本地文件的一个形式,并不能编辑修改 |
/srv | 一些网络服务的数据文件目录,一般不用修改 |
/lost+found | 当文件系统发生错误时,将一些丢失的文件片段存放在这里 |
以上这只是一个无强制的规范,只是道德上的约束。
好比通常我们都把衣服放到衣柜里,但你一定要把衣服放到厨房也没什么问题。
路径:
绝对路径:从根目录开始一路写下来
相对路径:从当前目录开始往下一级写
6.2 Udev物理设备的全名规则
udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等。
硬件设备 | 文件名称 |
---|---|
SCSI/SATA/U盘 | /dev/sd[a-p] |
光驱 | /dev/cdrom |
打印机 | /dev/lp[0-15] |
IDE设备 | /dev/HD[a-d] |
/dev/sda:这里的a是根据系统的识别顺序来确定,恰好与主板的插槽相同。但并不是按插槽命名的。
硬盘的理论知识
MBR分区的硬盘主分区+扩展分区只能有四个。如果想使用超过四个分区时,就要使用逻辑分区。逻辑分区是虚拟的扩展分区下的再分配。
主分区和扩展分区的信息都在磁盘的0扇区里MBR后面的64字节内。
主分区的编号是1-4,sda1-4
扩展分区的编号1-4,sda1-4
逻辑分区的编号5~ ,sda5~
6.3 文件系统与数据资料
常见文件系统
系统版本 | 文件系统 | 特点 |
---|---|---|
RHEL5 | ext3 | 日志文件,宕机时避免文件丢失且能自动恢复 |
RHEL6 | ext4 | 升级版,批量分配block块,提高了读写效率,支持10亿G容量 |
RHEL7 | XFS | 高性能的日志文件修复能力强,省资源 ,支持180亿G |
一个文件分为两部:inode、block
inode:文件名称、修改时间,所有者,所有组,大小,指针
block:文件的真