Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126320
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-19 19:13
文章分类

全部博文(46)

文章存档

2015年(1)

2014年(45)

我的朋友

分类: 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

? 能否将多个分区,挂载到同一目录下

阅读(381) | 评论(0) | 转发(0) |
0

上一篇:java nio

下一篇:Linux - 文件与目录管理

给主人留下些什么吧!~~