分类: LINUX
2014-07-22 01:19:57
@ 认识Ext2文件系统
1、硬盘物理组成
2、分区
MBR:一块硬盘的第0轨道
提供4个分区的记忆
3、文件系统
每个分区就是一个文件系统
逻辑块与扇区
一个块最多容纳一个文件
超级块,存储文件系统大小,空的和填满的块
4、Ext2文件系统
inode,记录文件属性,还有一个指向块的指针
块,记录文件内容
目录:一个inode与至少一个块
文件:至少一个inoode与相对文件大小的块
块与inode在格式化时就已经固定
一般,每一个块(4kb)分配一个inode
一个inode大小为128字节
块大小固定,支持1024/2048/4096
5、ext2文件访问与日志文件系统
分区-》多个块组
块组:supperblock 整个文件系统相关信息
group description (组描述,记录此块由何处开始记录)
block bitmap (记录块是否使用)
inode bitmap (记录inode是否使用)
inode table (每个inode数据存放区)
data blocks (每个块数据存放区)
ext3日志文件系统:规划出一个块,记录写入或修改文件时的步骤
6、文件系统的运行
读入RAM(主存储器),数据改变,标记为脏,回写到磁盘
7、载入点
8、Linux支持的其他文件系统
传统文件系统: ext2/minix/MS-DOS/FAT/iso9660
日志式文件系统:ext3/ReiserFS/Windows的NTFS/IBM的JFS/SGI的XFS
网络文件系统: NFS/SMBFS
Linux核心VFS管理所有的文件系统
@文件系统的简单操作
1、df [-ahikHTm] [目录或文件名]
-a , -k,h,m , -H, -i , -T
tmpfs是一种基于内存的文件系统,它和虚拟磁盘ramdisk比较类似像,但不完全相同,和ramdisk一样,tmpfs可以使用RAM,但它也可
以使用swap分区来存储。而且传统的ramdisk是个块设备,要用mkfs来格式化它,才能真正地使用它;而tmpfs是一个文件系统,并不是块设
备,只是安装它,就可以使用了。tmpfs是最好的基于RAM的文件系统。
fdisk -l
2、du [-ahskm] 文件或目录名称
-a , -s , -m , - k
du 不是显示文件大小,而是显示文件所占用的 block 大小,默认linux系统分区的 block size 是4k,也就是说即使文件只有1个字节,也会占用4k.
3、连接文件:ln
硬连接:在某目录下新增该文件的关联数据
限制:不能跨文件系统
不能连接目录
符号连接:新建一个文件,指向原文件
ln [-sf] 源文件 目标文件
@磁盘的分区、格式化、检验与载入
1、 fdisk [-l] 设备名称
2、 mke2fs [-bicLj] 设备名称
ext2 -j(ext3)
3、 fsck [-AtCary] 设备名称
4、 mount
umount
5、/etc/fstab
? 能否将多个分区,挂载到同一目录下