linux鸟哥私房菜学习笔记--第八章
2015-09-15 10:48
549 查看
8.1 EXT2文件系统
每种操作系统使用的文件系统不同,Linux使用的就叫EXT2在Linux中,文件系统通常会将这数据分别放在不同的块,权限与属性放置在inode中,至于实际数据则放在data block块中。另外,还会有一个超级块(superblock)记录整个文件系统的整体信息,包括inode与block的总量、使用量、剩余量等。
super block:记录文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息。
block:实际记录文件的内容,若文件太大时,会占用多个block。
根据inode中记录的数据所在block号码查找数据所在的block,取得数据,这种数据访问的方法称为—-索引式文件系统。
EXT2文件系统示意图
文件系统最前面是启动扇区,可以安装引导装载程序;
data block:Ext2文件系统中所支持的block大小有1KB,2KB及4KB三种而已,原则上,block 的大小与数量在格式化完就不能够再改变了(除非重新格式化);每个 block 内最多只能够放置一个文件的数据;如果文件大于 block 的大小,则一个文件会占用多个 block 数量;若文件小于 block ,则该 block 的剩余容量就不能够再被使用了(磁盘空间会浪费,碎片整理来搞定)。
inodetable:
inode的内容
- 该文件的存取模式(read/write/excute);
- 该文件的拥有者与群组(owner/group);
- 该文件的容量;
- 最近一次的读取时间(atime);
- 最近修改的时间(mtime);
- 定义文件特性的旗标(flag),如 SetUID…;
- 该文件真正内容的指向 (pointer);
Superblock:
block 与 inode 的总量;
未使用与已使用的 inode / block 数量;
block 与 inode 的大小 (block 为 1, 2, 4K,inode 为 128 bytes);
filesystem 的挂载时间、最近一次写入数据的时间、最近一次检验磁盘 (fsck) 的时间等文件系统的相关信息;
一个 valid bit 数值,若此文件系统已被挂载,则 valid bit 为 0 ,若未被挂载,则 valid bit 为 1 。
dumpe2fs [-bh] 设备名 :查看文件系统
8.2 文件系统的简单操作
df:列出文件系统的整体磁盘使用量
du:评估文件系统的磁盘使用量(常用于评估目录所占容量)
硬连接(hard link):只是在某个目录下新建一条文件名连接到某inode号码的关联记录。不占用inode,block,只是在目录下block多写入一个关联数据而已。(ln 源文件 目标文件)
软连接(symbolic link):创建一个独立的文件,而这个文件会让数据的读取指向它连接的那个文件的文件名。(ln -s 源文件 目标文件)
有关磁盘的问题,表示还没学习,因为现在的系统不是我装的,等我自己装系统的时候再看。
每种操作系统使用的文件系统不同,Linux使用的就叫EXT2在Linux中,文件系统通常会将这数据分别放在不同的块,权限与属性放置在inode中,至于实际数据则放在data block块中。另外,还会有一个超级块(superblock)记录整个文件系统的整体信息,包括inode与block的总量、使用量、剩余量等。
super block:记录文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息。
block:实际记录文件的内容,若文件太大时,会占用多个block。
根据inode中记录的数据所在block号码查找数据所在的block,取得数据,这种数据访问的方法称为—-索引式文件系统。
EXT2文件系统示意图
文件系统最前面是启动扇区,可以安装引导装载程序;
data block:Ext2文件系统中所支持的block大小有1KB,2KB及4KB三种而已,原则上,block 的大小与数量在格式化完就不能够再改变了(除非重新格式化);每个 block 内最多只能够放置一个文件的数据;如果文件大于 block 的大小,则一个文件会占用多个 block 数量;若文件小于 block ,则该 block 的剩余容量就不能够再被使用了(磁盘空间会浪费,碎片整理来搞定)。
inodetable:
inode的内容
- 该文件的存取模式(read/write/excute);
- 该文件的拥有者与群组(owner/group);
- 该文件的容量;
- 最近一次的读取时间(atime);
- 最近修改的时间(mtime);
- 定义文件特性的旗标(flag),如 SetUID…;
- 该文件真正内容的指向 (pointer);
Superblock:
block 与 inode 的总量;
未使用与已使用的 inode / block 数量;
block 与 inode 的大小 (block 为 1, 2, 4K,inode 为 128 bytes);
filesystem 的挂载时间、最近一次写入数据的时间、最近一次检验磁盘 (fsck) 的时间等文件系统的相关信息;
一个 valid bit 数值,若此文件系统已被挂载,则 valid bit 为 0 ,若未被挂载,则 valid bit 为 1 。
dumpe2fs [-bh] 设备名 :查看文件系统
8.2 文件系统的简单操作
df:列出文件系统的整体磁盘使用量
du:评估文件系统的磁盘使用量(常用于评估目录所占容量)
硬连接(hard link):只是在某个目录下新建一条文件名连接到某inode号码的关联记录。不占用inode,block,只是在目录下block多写入一个关联数据而已。(ln 源文件 目标文件)
软连接(symbolic link):创建一个独立的文件,而这个文件会让数据的读取指向它连接的那个文件的文件名。(ln -s 源文件 目标文件)
有关磁盘的问题,表示还没学习,因为现在的系统不是我装的,等我自己装系统的时候再看。
相关文章推荐
- CentOS6.5下添加epel源
- CentOS6.5编译安装openstack
- linux 卸载软件
- centos6.5 mysql安装+远程访问+备份恢复+基本操作+卸载
- 使用脚本便捷地在 Ubuntu 中安装最新 Linux 内核
- linux主机名被更改为bogon原理分析
- linux安装git
- Linux 查看系统硬件信息(实例详解)
- CentOS部署TeamTalk服务器
- 马哥-51CTO-Linux培训-0901-linux文件系统
- Linux之cron任务
- Linux学习7_*.src.rpm包与*.tar.gz、*.rpm包的区别
- 虚拟机centos6.5 --ssh免密码登录
- Linux系统中使用dd命令检测硬盘性能的方法
- Linux运维练习--Linux文件系统管理
- linux访问windows共享文件夹
- Linux运维练习--程序员包管理rpm与yum
- 在linux下使用w3m浏览网页
- Linux中find常见用法示例
- Windows与Linux之间的文件传输方法汇总