《Linux兵书》读书笔记&1
文件分类
Red Hat中将文件分为5类
- 普通文件:具体的文件,不包含文件系统结构信息的文件。如,图形文件、数据文件、文档文件、声音文件等。可细分为文本文件和二进制文件
- 目录文件:和windows中一样,目录文件也是文件
- 链接文件:一种特殊文件,类似windows的快捷方式,实际上指向一个真实存在的文件。可细分为硬链接文件和软链接文件
- 设备文件:这是Red Hat中最特殊的文件,放于/dev,可使用主设备号和次设备号来指定某外部设备。根据访问数据方式的不同,又可分为块设备文件和字符设备文件
- 管道文件:一种很特殊的文件,主要用于不同进程间的信息传递。一个进程将数据写入管道,另一个进程从管道读取信息,管道通常建立在调整缓存中。
系统默认目录
| 目录 | 功能 |
|---|---|
| / | 文件系统上层根目录 |
| /bin | binary的缩写,存放着使用者最常使用的命令 |
| /boot | 操作系统启动时所需的文件 |
| /dev | 接口设备文件目录,这个目录下是所有Red Hat Linux的外部设备 |
| /etc | 这个目录用来存放系统管理所需要的配置文件和子目录 |
| /home | 一般用户的主目录或FTP站点目录 |
| /mnt | 装置的文件系统加载点,如光驱、软盘等 |
| /proc | 虚拟目录,是系统内存的映射,所以此目录的内容不再硬盘上,而在内存里 |
| /root | 管理员的主目录 |
| /sbin | 存放系统启动时所需要执行的程序 |
| /tmp | 存放暂存盘的目录 |
| /usr | 存放用户使用的系统命令和应用程序等信息 |
| /lib | 存放系统最基本的动态链接共享库 |
| /lost+found | 平时为空,系统不正常关机时,这里存放恢复的文件 |
| /var | 具变动性质的相关程序目录 |
文件系统Ext4
Ext4是一种针对Ext3系统的扩展日志式文件系统,可以比Ext3提供更佳的性能和可靠性,还有更丰富的功能。
- 与Ext3兼容
- 更大的文件系统和更大的文件。Ext3最大16TB和2TB,Ext4最大1EB和16TB
- 无限数量的子目录。Ext3 32000个,Ext4无限
- Extents
- 多块分配
- 延迟分配
- 快速fsck
- 日志校验
- “无日志”模式(No Journaling)
- 在线碎片整理
- inode相关特性
- 持久预分配
- 默认启用barrier
Ext4会将硬盘分为四个部分
- boot block :包含系统启动程序的磁盘分区
- super block :主要用来记录文件系统的配置方式,其中包含i-node数量、磁盘区块数量,以及未使用的磁盘区块等
- i-node :这个部分包含了许多的i-node,每个i-node都可以用来记录一个文件,有时也不会使用到。
- data block :数据实际存储的地方
本文介绍了Red Hat Linux中的文件分类,包括普通文件、目录文件、链接文件、设备文件和管道文件。详细讨论了系统默认目录以及Ext4文件系统的特性,如与Ext3的兼容性、更大的文件系统和无限数量的子目录。还提到了Ext4的extents、多块分配、延迟分配等高级功能。
680

被折叠的 条评论
为什么被折叠?



