fsck-Linux文件系统检查工具介绍
http://tech.ddvip.com 2006年08月10日 社区交流
本文详细介绍fsck-Linux文件系统检查工具介绍
1. 简单介绍
使用Window每次非正常退出系统都会招来scandisk的一顿狂扫;Linux也不例外,只不过它调用的是fsck程序来检查文件系统。作为一名系统管理员,当你发现文件系统发生故障时,你会怎么做?当然是手动地执行fsck来检查文件系统。所以本文就是教大家如何正确地使用并且使用好fsck工具的。
2. 文件系统
2.1. 超级数据块(Superblock)
一个文件系统总是由它的superblock来定义的,所以创建文件系统的同时superblock也被创建。它包含了文件系统的一些基本参数,例如文件系统中的数据块(data blocks)数和最大文件数等等。因为superblock包含了一些临界数据,以便于进行灾难性的恢复。缺省的superblock总是固定地位于文件系统所在磁盘分区的开始处。Superblock还有一个备份叫做冗余superblock,就像DOS中的文件分配表的副本。冗余superblock和缺省的superblock不一样,它被分散地保存在磁盘分区上。
一个特定的文件被看成是目录或包含了指向它的内容的指针。每一个文件都有一个和文件节点(inode)相关联的描述符。一个文件节点包含了文件的属性,例如文件的所有者、最后修改时间、最后访问时间和指向此文件数据块的指针等等。假设一个文件的前12个数据块被文件节点结构中的变量直接指向,那么文件节点结构可能还包含着指向间接文件数据块的指针以便将来扩充文件的内容。其实文件节点结构中包含了3个级别的数据块指针,一个文件有4096个字节的数据块,则第一级间接数据块包含了1024个字节,第二级间接数据块也包含了1024个字节,并且被第一级间接数据块指向;同理,第二级间接数据块也指向第三级大小为1024字节的间接数据块。其实在实际应用中第三级间接数据块很少被使用,因为一般没有那么大的文件。文件系统的数据块大小保存在superblock中,这就使在同一系统中同时访问不同数据块大小的文件系统成为可能。
作者:Henrylu21 责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……