EXT4文件系统结构分析
一、实验目的:
掌握文件系统的工作机理;理解文件系统的主要数据结构;学习较为复杂的Linux下的编程;了解EXT4文件系统的结构。
二、实验平台:
虚拟机:VMWare9
操作系统:Ubuntu12.04
文件系统:EXT4
编辑器:Gedit | Vi
二、check_ext4fs运行说明
解压命令(解压到指定文件夹)
tar -zxvf test.tar.gz -C ~/my_dirtory
该程序是一个ext4文件系统查看器.可以打开镜像文件及硬盘设备文件查看具体的文件系统结构信息,如超级块,块组信息,文件inode。
1、查看主硬盘设备名、挂载目录及文件系统信息
可查出是ext4文件系统,说明可以运行本程序;主硬盘对应/dev/sda1文件;挂载目录为根目录/。
2、程序编译
进入check_ext4fs目录,输入 make clean; make
编译程序,生成check_ext4fs程序:
3、程序运行
#./check_ext4fs /dev/sda1
成功运行程序进入命令输入状态。
4、命令使用
共有以下命令:
info sb 查看超级块信息
info ino